脏关机后Android清理

时间:2012-07-23 05:31:22

标签: android

我正在编写一个程序,该程序在操作期间创建各种文件,关闭活动时将删除窗帘文件并在数据库中注册其他文件。

有没有办法检测下次运行程序时,如果应用程序没有正确关闭(即电池是否被移除),以便运行清理并修复数据库。

我会每次都运行它,但我认为它会花费很多时间。 必要时,应在开始主要活动(不是通常进行清理的活动)之前进行清理,因为它会影响输出。

我有清理代码,并且正在使用API​​ 10.

1 个答案:

答案 0 :(得分:1)

您可以拥有一个SharedPreferences布尔变量,只有在完成清理后才能设置为true。当应用程序启动时,检查此值,如果为false,则清理。

有关sharedPreferences的更多信息,请参阅此页面:http://developer.android.com/guide/topics/data/data-storage.html#pref