程序更新之后原来的.db数据文件没有被覆盖,求一个清除数据缓存的方法这个方法清理不掉
File[] files = getCacheDir().listFiles();
for (File f : files)
{
f.delete();
}
File[] files = getCacheDir().listFiles();
for (File f : files)
{
f.delete();
}
解决方案 »
- 学安卓看那本书比较好
- 反编译apk
- TextView滚动问题
- 初学者问题:android+sqlite查询报错
- Eclipse 3.4.2安装完ADT为什么找不到??急(有图)
- 求教 地图定位信息怎么回传给activity
- android,相信大家都碰到的一个问题,PC建立的热点,手机连上发给service ip的msg,PC怎么才能收到
- EditText或者TextView单击时弹出DatePicker对话框,然后弹出软键盘,后来我禁止EditText还是弹出来
- 求问怎么读取文件中的无符号数
- 小白求教。运行adb闪退
- 如何防止android加载so库之后被系统回收
- android 对于txt怎样分页显示,不要滑动效果
/**
* 数据库版本有更新的时候,会执行
*/
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
String databaseFilename = "/data/data/com.app.abc/databases/abc.db";
....
只要新的version大于老的,它就会跑到这个方法来,然后
把之前的数据库文件删了,拷个现在的过去