Android 安卓:应用程序关闭时刷新sqlite数据库
我正在开发一个在SQLite数据库中存储一些信息的应用程序 我的问题是,当应用程序被关闭或手机重新启动时,我想清除数据库中的所有数据。 有人知道我能做到吗 谢谢Android 安卓:应用程序关闭时刷新sqlite数据库,android,sqlite,android-activity,kill,Android,Sqlite,Android Activity,Kill,我正在开发一个在SQLite数据库中存储一些信息的应用程序 我的问题是,当应用程序被关闭或手机重新启动时,我想清除数据库中的所有数据。 有人知道我能做到吗 谢谢 马可这样做可能没有一个完全可靠的方法。您可以清除活动的onDestroy()中的数据,但如果有人使用任务杀手之类的东西,则可能不会调用它(这一点非常确定)。 更好的选择是在下次启动应用程序时清除数据 您应该了解应用程序的子类化和在其中执行表的拖放/创建,而不是在onStop和onPause中 我认为应该通过将null作为db名称来使用内
马可这样做可能没有一个完全可靠的方法。您可以清除活动的onDestroy()中的数据,但如果有人使用任务杀手之类的东西,则可能不会调用它(这一点非常确定)。
更好的选择是在下次启动应用程序时清除数据 您应该了解应用程序的子类化和在其中执行表的拖放/创建,而不是在onStop和onPause中 我认为应该通过将null作为db名称来使用内存中的标志。这意味着db根本不会存储在sd卡上,因此在应用程序死亡之前无需清除它。谢谢我决定在应用程序重新启动时清除数据,它应该可以正常工作:)除了
Application.onTerminate()
仅在emulator上运行时调用。没有应用程序级销毁回调。