本文整理汇总了Java中com.pgyersdk.javabean.AppBean类的典型用法代码示例。如果您正苦于以下问题:Java AppBean类的具体用法?Java AppBean怎么用?Java AppBean使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AppBean类属于com.pgyersdk.javabean包,在下文中一共展示了AppBean类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: checkUpdate
import com.pgyersdk.javabean.AppBean; //导入依赖的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: instance
import com.pgyersdk.javabean.AppBean; //导入依赖的package包/类
public static UpdateDialog instance(Context context, AppBean bean) {
if (dialog == null) {
dialog = new UpdateDialog(context);
}
dialog.setData(bean);
return dialog;
}
开发者ID:WrBug,项目名称:wtshanxun,代码行数:8,代码来源:UpdateDialog.java
示例3: initUpdate
import com.pgyersdk.javabean.AppBean; //导入依赖的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
示例4: setData
import com.pgyersdk.javabean.AppBean; //导入依赖的package包/类
private void setData(AppBean bean) {
this.bean = bean;
contentText.append("版本号:" + bean.getVersionName());
contentText.append("\n");
contentText.append("更新说明\n" + bean.getReleaseNote());
}
开发者ID:WrBug,项目名称:wtshanxun,代码行数:7,代码来源:UpdateDialog.java
注:本文中的com.pgyersdk.javabean.AppBean类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论