Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 确保在应用程序被终止之前将对象存储在数据库中(Android)_Java_Android_Database - Fatal编程技术网

Java 确保在应用程序被终止之前将对象存储在数据库中(Android)

Java 确保在应用程序被终止之前将对象存储在数据库中(Android),java,android,database,Java,Android,Database,我在Android中有一个整数[]。我需要将它持久保存在数据库的一个表中,但不能随每次更改一起保存,因为在应用程序被使用时,它会不断更改,而且我会提供很高的开销 我已经决定每20分钟更新一次表是可以的,但我需要确保保存最后一次更改,即使用户在22分钟用任务杀手杀死应用程序 我怎么做 提前感谢如果您的应用程序被强制关闭,您将无法从即将消亡的应用程序运行代码。但是,如果你想在应用程序失去焦点时保存数据,你可以在Activity中覆盖onPause方法。这不是一个完全相同的方法,但在这里你会得到很好的

我在Android中有一个整数[]。我需要将它持久保存在数据库的一个表中,但不能随每次更改一起保存,因为在应用程序被使用时,它会不断更改,而且我会提供很高的开销

我已经决定每20分钟更新一次表是可以的,但我需要确保保存最后一次更改,即使用户在22分钟用任务杀手杀死应用程序

我怎么做


提前感谢

如果您的应用程序被强制关闭,您将无法从即将消亡的应用程序运行代码。但是,如果你想在应用程序失去焦点时保存数据,你可以在Activity中覆盖onPause方法。

这不是一个完全相同的方法,但在这里你会得到很好的服务:我会覆盖onPause。另外,不要覆盖onDestroy,我想你不能保证数据会被保存。