什么android生命周期方法应该执行sqlite数据库写入?

时间:2018-01-03 19:30:19

标签: android sqlite

我想知道哪个Android生命周期函数(例如onPauseonDestroy)应该在其中启动sqlite数据库调用。

目前,我有一个模型对象,由用户在活动中操作,并在应用关闭时保存到磁盘。

我考虑过使用onSaveInstanceState,但我意识到在app关闭期间没有调用它(因为在这种情况下保存状态没有意义)

1 个答案:

答案 0 :(得分:1)

documentation说:

  

您应该......使用onStop()执行相对CPU密集型的关机操作。例如,如果您无法找到将信息保存到数据库的更合适时间,则可以在onStop()期间执行此操作。 [...]