如何使android应用程序进程从代码中获得更高的优先级

时间:2014-08-11 09:52:22

标签: android android-activity

当应用程序从前台进入后台时,很多应用程序都会像聊天信使,相机等一样使用然后我的应用程序进入前台,那时候,由于内存不足原因,所有应用程序的活动都被重新创建,我的所有重新创建活动时数据正在丢失。

根据我的开发经验,为解决此问题,我们必须将所有数据保存在本地内存中,如共享首选项或文件中,然后活动将根据需要重新创建和恢复活动中的所有数据。解决此问题的第二个选项,如果我将我的申请流程标记为更高优先级,那么活动将不会被销毁。

任何人都可以帮助将我的应用程序进程ID标记为所有应用程序堆栈列表中的高优先级。

提前致谢。

1 个答案:

答案 0 :(得分:1)

将以下属性设置为AndroidManifest中唯一的Acivity可解决此问题。但是我必须测试它,因为它可能有我不知道的问题:

机器人:launchMode = “singleTask”
   机器人:taskAffinity = “”
   机器人:excludeFromRecents = “真”

您只需要转到AndroidManifest.xml,在内部或活动标签中,您必须输入以下代码行:

机器人:configChanges = “取向|屏幕尺寸”