我需要在我的服务中保留一个复杂的对象,这样我才能可靠地返回到它(它保存更新)。最初我将它编码为我的服务实现中的一个类,但我观察到更新对象定期重置为 null,这告诉我服务器类本身已重新创建。有人可以推荐轻量级可靠策略来保存和重新创建此类更新对象(我可以使其可序列化)
最佳答案
当您的服务重新启动时,将调用 onStop()
和 onStart()
方法。您可以使用 onStop()
方法将数据保存到持久位置,例如一个应用程序 sqlite
数据库。您可以在调用 onStart()
时恢复数据。
您可以在 android 开发人员上阅读有关使用 sqlite
数据库的信息 website .
关于android - Android 服务中的持久字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239959/