android - Android 更新管理器清除数据并清除缓存
问题描述
我的 Android 应用程序使用更新管理器。这是可以在 if else 语句中添加的方法吗?如果用户更新此应用程序,更新管理器应帮助清除数据和缓存。
//Version Update
if (obj.has("ForceCode")) {
int ForceCode = Integer.parseInt(obj.getString("ForceCode"));
if (ForceCode < 0) {
GoMain();
} else {
if (ForceCode == 0) { //Force Update
url = obj.getString("URL").toString();
if (!url.equals(""))
new com.romobi.fortune.update.UpdateManager(LoginActivity.this, url);
}
if (ForceCode == 1) { //Remind Update
String Version = obj.getString("Version");
url = obj.getString("URL").toString();
dialog = new MyDialog(LoginActivity.this, "Version Update",
"There is New version available(" + Version + ")You Need to be update to log in.", new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
if (!url.equals(""))
new com.romobi.fortune.update.UpdateManager(LoginActivity.this, url);
}
}, new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
//GoMain();
}
});
dialog.show();
}
}
} else {
GoMain();
}
解决方案
推荐阅读
- heroku - H10 使用 Heroku 部署 Streamlit 应用程序时出现“应用程序崩溃”错误
- core-data - 更新 CoreData 中的数据及其在视图中的值
- css - 从所有元素和嵌套元素中选择第一个子元素
- python - 熊猫和 HDF5
- python - 使用多个数据输入从 Keras 获得不正确的预测
- material-design - 如何安装新的 ngx-admin 材质主题?
- php - 在 Stripe 中创建多个阶段,而不是使用 PHP foreach 进行调度
- python - 如何使用 Selenium 和 Python 通过部分文本从下拉菜单中选择一个选项
- android - 无法反转新添加的列表(Firebase 实时数据库)
- coordinate-transformation - 是否有任何方法可以将全局框架中的任何位置转换为 NED 框架以及从 NED 框架转换为无人机套件中的全局框架?