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