繁体   English   中英

如何测试应用程序单例和Android活动生命周期?

[英]How to test Application singletons and the Android activity lifecycle?

我遇到的问题与此类似: Android应用程序类生命周期

我正在扩展Application类,并将其作为单例使用。 在我进行活动时,我正在应用程序单例中添加和修改状态。 我想测试一下Android操作系统关闭我的应用程序以清除内存,然后再次启动该应用程序时,单例状态消失的情况。 目前,我只能通过退出该应用程序并启动许多其他程序来尝试实现此目的,以进行测试,但这大约需要5分钟。

有没有更简单的方法可以使Android系统刷新正在运行的应用程序? 强制关闭并使用开发人员选项上的“不保留活动”设置不允许我测试这种情况。

刷新应用程序-本质上是在杀死应用程序进程。 终止进程的最简单方法是:

Process.killProcess(Process.myPid());

Android会为您重新启动您的过程,但据我了解,这就是您所需要的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM