我试图从SQLiteDatabase
我的应用程序打开时读取数据,并通过在应用程序关闭时插入所有更改来提交所有数据。我知道这不是最有效的,但我正在处理的任务主要是关于 UI,而不是后端的工作方式。我该怎么做呢?我尝试创建自己的Service
类,但很快我发现我似乎无法使用服务的构造函数。我的目标是在应用程序启动/结束时使用某种功能onCreate()
来处理数据库。onDestroy()
问问题
43 次
1 回答
2
在像您这样的情况下,最好的方法是 onPause()
按照此处所述使用:
注意:因为不能保证调用 onSaveInstanceState(),所以你应该只使用它来记录活动的瞬态状态(UI 的状态)——你不应该使用它来存储持久数据。相反,当用户离开活动时,您应该使用 onPause() 来存储持久数据(例如应该保存到数据库的数据)
于 2013-06-06T21:46:26.287 回答