我想知道哪个Android生命周期函数(例如onPause
,onDestroy
)应该在其中启动sqlite数据库调用。
目前,我有一个模型对象,由用户在活动中操作,并在应用关闭时保存到磁盘。
我考虑过使用onSaveInstanceState
,但我意识到在app关闭期间没有调用它(因为在这种情况下保存状态没有意义)
答案 0 :(得分:1)
您应该......使用
onStop()
执行相对CPU密集型的关机操作。例如,如果您无法找到将信息保存到数据库的更合适时间,则可以在onStop()
期间执行此操作。 [...]