0

我试图从SQLiteDatabase我的应用程序打开时读取数据,并通过在应用程序关闭时插入所有更改来提交所有数据。我知道这不是最有效的,但我正在处理的任务主要是关于 UI,而不是后端的工作方式。我该怎么做呢?我尝试创建自己的Service类,但很快我发现我似乎无法使用服务的构造函数。我的目标是在应用程序启动/结束时使用某种功能onCreate()来处理数据库。onDestroy()

4

1 回答 1

2

在像您这样的情况下,最好的方法是 onPause()按照此处所述使用:

注意:因为不能保证调用 onSaveInstanceState(),所以你应该只使用它来记录活动的瞬态状态(UI 的状态)——你不应该使用它来存储持久数据。相反,当用户离开活动时,您应该使用 onPause() 来存储持久数据(例如应该保存到数据库的数据)

于 2013-06-06T21:46:26.287 回答