我正在使用Android的AppUpdater库通过一个对话框通知用户可以使用新版本。 我希望每次用户打开应用程序对话框时,每次都会出现,直到用户更新到最新版本。
AppUpdater appUpdater = new AppUpdater(this)
.setDisplay(Display.DIALOG)
.setUpdateFrom(UpdateFrom.XML)
.setUpdateXML("https://firebasestorage.googleapis.com/v0/b/sensortest-7881e.appspot.com/o/appupdater.xml?alt=media&token=c75bd1f6-5d65-4414-9199-26ab05f7d0f2")
.showEvery(5)
.setTitleOnUpdateAvailable("Update Avaliable")
.setContentOnUpdateAvailable("Check out the latest version available")
.setButtonUpdate("Update now")
.setButtonUpdateClickListener(new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,"Update Button Clicked",Toast.LENGTH_LONG).show();
}
})
.setButtonDismiss("Maybe later")
.setButtonDismissClickListener(new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//dialog.dismiss();
Toast.makeText(MainActivity.this,"Maybe Latter",Toast.LENGTH_LONG).show();
}
})
.setButtonDoNotShowAgain(null)
.setIcon(R.drawable.ic_system_update_white_24dp)
.setCancelable(false);
appUpdater.start();
答案 0 :(得分:0)
将代码放入类似的函数中
public void checkForUpdates(){
AppUpdater appUpdater = new AppUpdater(this)
.setDisplay(Display.DIALOG)
.setUpdateFrom(UpdateFrom.XML)
.... .... .. .. ... .. .
}
然后调用checkForUpdates();在“ OnResume”方法上,它将起作用;)