我正在使用类似于我添加/编辑或删除用户的框架在android / chrome中创建一个Web应用程序。我使用语法
从jquery发送ajax调用$.ajax({
type: "GET",
url: url of webserice here,
contentType: "application/json; charset=utf-8",
success: CallSucceed,
dataType: "json",
failure: CallFailed
});
添加新用户后,显示用户列表的网格不会刷新。但是,如果我去我的Android设备中设置并清除我的Web应用程序的缓存并再次进入用户页面,新添加的用户开始显示。我已经尝试了很多东西,但除非我清除缓存,否则似乎没有任何工作。这个问题只出现在我发送呼叫到Web服务的屏幕上,但我发送调用到本地sqllite数据库的地方没问题来了.....
答案 0 :(得分:0)
为了清除app cache,请在你想要的地方调用这个函数。(Best way onDestroy())
修剪缓存(this);
public static void trimCache(Context context) {
try {
File dir = context.getCacheDir();
if (dir != null && dir.isDirectory()) {
deleteDir(dir);
}
} catch (Exception e) {
// TODO: handle exception
}
}
public static boolean deleteDir(File dir) {
if (dir != null && dir.isDirectory()) {
String[] children = dir.list();
for (int i = 0; i < children.length; i++) {
boolean success = deleteDir(new File(dir, children[i]));
if (!success) {
return false;
}
}
}
// The directory is now empty so delete it
return dir.delete();
}