我正在编写一个程序,该程序在操作期间创建各种文件,关闭活动时将删除窗帘文件并在数据库中注册其他文件。
有没有办法检测下次运行程序时,如果应用程序没有正确关闭(即电池是否被移除),以便运行清理并修复数据库。
我会每次都运行它,但我认为它会花费很多时间。 必要时,应在开始主要活动(不是通常进行清理的活动)之前进行清理,因为它会影响输出。
我有清理代码,并且正在使用API 10.
答案 0 :(得分:1)
您可以拥有一个SharedPreferences布尔变量,只有在完成清理后才能设置为true。当应用程序启动时,检查此值,如果为false,则清理。
有关sharedPreferences的更多信息,请参阅此页面:http://developer.android.com/guide/topics/data/data-storage.html#pref