Android会在后台处理应用程序的进程,并且需要更多内存。
我已经阅读了一些关于此的文章。有些人建议在发生这种情况时重新启动应用程序。但是这些文章都没有给我提供有关如何做这样的事情的信息。
在应用程序的进程被销毁并且应用程序返回到前台后,是否有办法返回到根活动?做这样的事情最好的方法是什么?
答案 0 :(得分:1)
请参阅my answer to this similar question或this 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
}
})