操作系统

时间:2018-04-25 11:29:31

标签: android memory

Android会在后台处理应用程序的进程,并且需要更多内存。

我已经阅读了一些关于此的文章。有些人建议在发生这种情况时重新启动应用程序。但是这些文章都没有给我提供有关如何做这样的事情的信息。

在应用程序的进程被销毁并且应用程序返回到前台后,是否有办法返回到根活动?做这样的事情最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

请参阅my answer to this similar questionthis answer to a similar question

基本上,您希望在启动应用时设置static变量,并且在每个Activity中,您需要检查该变量是否仍然设置。如果不是,则表示Android已杀死托管您应用的操作系统进程,并在用户返回您的应用后创建了新进程。您可以检测到这种情况,然后做适当的事情。通常,这意味着将用户重定向到第一个Activity并重新初始化您的应用程序。

答案 1 :(得分:0)

我发现对我有用的唯一解决方案是将此代码放在基类中以继承活动:

import { RouterLinkStub } from '@vue/test-utils';

const wrapper = shallow(TempComponent, {
     propsData: { temp },
     stubs: {
         RouterLink: RouterLinkStub
     }
})