从“设置”打开应用程序后恢复应用程序

时间:2018-06-11 20:59:49

标签: android

我注意到一些非常有趣的事情。正在寻找如何保存数据或向服务器发送请求以暂时使用数据而不将其保存到硬盘驱动器的效果。我正在使用一个名为“Paper”的库,这是一个快速的NoSQL数据库,我将比较已保存的和未保存的库之间的已用空间。我所做的是,我写下了代码,然后运行应用程序,然后应用保存数据(通过按下按钮)。然后,我通过单击“主页”按钮将应用程序移动到后台。

之后,我从设备中打开“设置”并找到“应用”,然后我打开了我的应用,看看保存必要数据需要多少(仅4 KB)。通过单击Home按钮返回后台应用程序后,我注意到它已重新打开,但不是来自启动器活动。相反,它在移动到后台的地方重新打开(例如,OptionsActivity),并且我在静态变为null时持有的键导致应用程序从Null Pointer Exception失败。

我设法通过再次将临时数据记录到手机并将其读回来解决它,但是,因为savedInstanceState已经丢失,当我使用“getActivity()”作为来自片段的上下文调用AlertDialog时MainActivity(单击Back按钮后从OptionsActivity打开),它给了我一个例外。

  

java.lang.IllegalStateException:片段ServiceFragment未附加到Activity。

我不是在寻找这个异常的解决方案,我想知道当操作系统从“设置 - >”中搜索其文件时,如何保持应用程序处于活动状态(并在应用程序断开连接时连接到ADB)。应用 - >我的应用“。如果不可能,我也想知道为什么。对此有何了解?解释吗?我愿意学习,谢谢。

0 个答案:

没有答案
相关问题