当前位置: 首页>>代码示例>>Java>>正文


Java UpdateManagerListener类代码示例

本文整理汇总了Java中com.pgyersdk.update.UpdateManagerListener的典型用法代码示例。如果您正苦于以下问题:Java UpdateManagerListener类的具体用法?Java UpdateManagerListener怎么用?Java UpdateManagerListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


UpdateManagerListener类属于com.pgyersdk.update包,在下文中一共展示了UpdateManagerListener类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: checkUpdate

import com.pgyersdk.update.UpdateManagerListener; //导入依赖的package包/类
@NeedsPermission({
    Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_PHONE_STATE,
    Manifest.permission.RECORD_AUDIO
}) void checkUpdate() {
    //PgyUpdateManager.register(getActivity(), getString(R.string.file_provider));
    PgyUpdateManager.register(getActivity(), getString(R.string.file_provider),
        new UpdateManagerListener() {
            @Override public void onUpdateAvailable(final String result) {
                // 将新版本信息封装到AppBean中
                final AppBean appBean = getAppBeanFromString(result);
                new AlertDialog.Builder(getActivity()).setTitle("更新")
                    .setMessage(appBean.getReleaseNote())
                    .setNegativeButton("取消", null)
                    .setPositiveButton("下载", new DialogInterface.OnClickListener() {
                        @Override public void onClick(DialogInterface dialog, int which) {
                            startDownloadTask(getActivity(), appBean.getDownloadURL());
                        }
                    })
                    .show();
            }

            @Override public void onNoUpdateAvailable() {
                ToastUtil.showText(getActivity(), "已经是最新版本了");
            }
        });
}
 
开发者ID:plusend,项目名称:DiyCode,代码行数:27,代码来源:SettingsFragment.java

示例2: onClick

import com.pgyersdk.update.UpdateManagerListener; //导入依赖的package包/类
@Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.popup_rl1:
                RouterSetDialog.instance(context).show();
                break;
            case R.id.popup_rl3: {
                PgyUpdateManager.register((BasicActivity) context, new UpdateManagerListener() {
                    @Override
                    public void onNoUpdateAvailable() {
                        MToast.show(context, "暂无更新");
                    }

                    @Override
                    public void onUpdateAvailable(String s) {
                        UpdateDialog.instance(context, getAppBeanFromString(s)).show();
                    }
                });

//                Intent intent = new Intent(context, UpdateActivity.class);
//                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                context.startActivity(intent);
                break;
            }
            case R.id.popup_rl4:
                ExitDialog.instance(context).show();
                break;
            default:
                break;
        }
        popupWindow.dismiss();
    }
 
开发者ID:WrBug,项目名称:wtshanxun,代码行数:33,代码来源:PopupWindowClick.java

示例3: initUpdate

import com.pgyersdk.update.UpdateManagerListener; //导入依赖的package包/类
private void initUpdate(boolean isShow) {
        PgyUpdateManager.register(MainActivity.this,
                new UpdateManagerListener() {
                    @Override
                    public void onUpdateAvailable(final String result) {
                        final AppBean appBean = getAppBeanFromString(result);
                        if (appBean.getReleaseNote().startsWith("####")) {
//                            AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this, R.style.DialogTheme);
//                            builder
//                                    .setTitle("当前版本已经停用了")
//                                    .setCancelable(false)
//                                    .setMessage("更新到最新版?")
//                                    .setNegativeButton("取消", (dialog, which) -> {
//                                       finish();
//                                    })
//                                    .setPositiveButton("确定", (dialog1, which) -> {
//                                        startDownloadTask(
//                                                MainActivity.this,
//                                                appBean.getDownloadURL());
//                                        dialog1.dismiss();
//                                    }).show();
                            //强制更新
                            startDownloadTask(
                                    MainActivity.this,
                                    appBean.getDownloadURL());
                        } else {
                            AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this, R.style.DialogTheme);
                            builder
                                    .setTitle("更新")
                                    .setMessage(appBean.getReleaseNote() + "")
                                    .setNegativeButton("先不更新", (dialog, which) -> {
                                        dialog.dismiss();
                                    })
                                    .setPositiveButton("更新", (dialog1, which) -> {
                                        startDownloadTask(
                                                MainActivity.this,
                                                appBean.getDownloadURL());
                                        dialog1.dismiss();
                                    }).show();

                        }
                    }

                    @Override
                    public void onNoUpdateAvailable() {
                        if (isShow) {
                            android.widget.Toast.makeText(application, "已经是最新版", Toast.LENGTH_SHORT).show();
                        }
                    }
                });
    }
 
开发者ID:qinci,项目名称:MarkdownEditors,代码行数:52,代码来源:MainActivity.java


注:本文中的com.pgyersdk.update.UpdateManagerListener类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。