【发布时间】:2012-12-19 16:15:35
【问题描述】:
我正在编写一个任务列表并拥有一个包含所有任务(和元数据)的 Project 对象。我使用操作日志,因此当任务更改时,我不会立即将其保存到数据库中,只需将其保存在内存中,以便在活动完成时转储到数据库中。 Activity 的 onDestroy 方法是最好的地方:如果没有调用 onRetainNonConfigurationInstance 方法,我启动服务来保存项目(一个实例存储在应用程序中)。保存是昂贵的:在数据库项目中有修订,所以我保存新数据,更改当前修订并删除以前修订的数据。所以我不怕突然申请停止。
但是,根据to documentation 我必须do not count on this method being called as a place for saving data.
还有其他地方可以保存我的数据吗?
【问题讨论】:
标签: android android-service android-sqlite ondestroy