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