我想在应用程序关闭时删除我的sqlite数据库。我尝试使用一个全局类,并覆盖了onTerminate()方法。当应用程序关闭时清除sqlite数据库android
public class AppController extends Application {
private static AppController mInstance;
public Context context(){
return mInstance.getApplicationContext();
}
@Override
public void onTerminate() {
context().deleteDatabase(DbHelper.DATABASE_NAME);
super.onTerminate();
}
}
它不工作
如果每次应用程序关闭时都需要删除它,为什么在应用程序关闭时为其使用数据库的主要部分保存数据?这就像每次出门时拆毁房屋 –
这里的“context()”是什么? ,deleteDatabase方法中发生了什么?你在应用程序清单中设置了这个应用程序类吗? –
@PierGiorgioMisley你有什么建议 – Idee