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