Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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
在Android force关闭后台进程后恢复应用程序数据_Android - Fatal编程技术网

在Android force关闭后台进程后恢复应用程序数据

在Android force关闭后台进程后恢复应用程序数据,android,Android,我已经在内存不足的设备上测试了我的应用程序。在我启动另一个应用程序后,我的应用程序进程被终止。在我返回应用程序后,将重新创建Backback 问题是,我的应用程序在应用程序对象中保存了一些从远程服务器检索到的数据,很明显,在进程终止丢失的情况下。因此,由于片段访问空引用,应用程序崩溃 应用程序中存储的数据相当复杂,所以我不认为将其保存为捆绑包是个好主意。另一种使用数据库的方法(仅适用于此场景)似乎有点过头了。在应用程序重新创建后,我可以在一个单独的BootstrapFragment中恢复数据,但

我已经在内存不足的设备上测试了我的应用程序。在我启动另一个应用程序后,我的应用程序进程被终止。在我返回应用程序后,将重新创建Backback

问题是,我的应用程序在应用程序对象中保存了一些从远程服务器检索到的数据,很明显,在进程终止丢失的情况下。因此,由于片段访问空引用,应用程序崩溃

应用程序中存储的数据相当复杂,所以我不认为将其保存为捆绑包是个好主意。另一种使用数据库的方法(仅适用于此场景)似乎有点过头了。在应用程序重新创建后,我可以在一个单独的BootstrapFragment中恢复数据,但在数据加载之前,我不确定如何处理回压,因为由于数据尚未提取,底层片段将崩溃


你有什么建议吗?谢谢。

在应用程序对象中,它在哪里?如果您是从服务器获取的,它可能已经是JSON之类的格式了,不是吗?为什么不在应用程序被销毁时将JSON数据保存到SharedReferences,然后通过它重新加载(如果存在)?