当应用程序从前台进入后台时,很多应用程序都会像聊天信使,相机等一样使用然后我的应用程序进入前台,那时候,由于内存不足原因,所有应用程序的活动都被重新创建,我的所有重新创建活动时数据正在丢失。
根据我的开发经验,为解决此问题,我们必须将所有数据保存在本地内存中,如共享首选项或文件中,然后活动将根据需要重新创建和恢复活动中的所有数据。解决此问题的第二个选项,如果我将我的申请流程标记为更高优先级,那么活动将不会被销毁。
任何人都可以帮助将我的应用程序进程ID标记为所有应用程序堆栈列表中的高优先级。
提前致谢。
答案 0 :(得分:1)
将以下属性设置为AndroidManifest中唯一的Acivity可解决此问题。但是我必须测试它,因为它可能有我不知道的问题:
机器人:launchMode = “singleTask”
机器人:taskAffinity = “”
机器人:excludeFromRecents = “真”
您只需要转到AndroidManifest.xml,在内部或活动标签中,您必须输入以下代码行:
机器人:configChanges = “取向|屏幕尺寸”