我想通过编程方式检查进程是否仍处于活动状态,我是否可以这样做我尝试按onCreate
方法中的进程名称执行此操作,但问题是onCreate
方法总是被调用。当我在onCreate
方法中检查时,我总是得到进程名称,我无法杀死当前应用程序并切换到上一个应用程序。
有谁能够帮我 ?
提前致谢。
答案 0 :(得分:0)
我不确定我明白为什么你需要这个。这听起来更像是您希望在应用程序更改(您的应用程序转到后台)之间保存状态。
在Android上,没有两个程序同时运行,基本上(有服务,但有些不同)。一旦您的用户返回主屏幕,如果他们再次“启动”您的应用程序,它将转到定义的第一个活动,除非您覆盖某些功能以恢复应用程序的先前状态。
答案 1 :(得分:0)
没有“前一个”可以回到。
除非你的认真搞乱了你的清单,否则你的应用程序一次只会有一个副本(在一个进程中)。
答案 2 :(得分:0)
请参阅Android文档中的本文,特别是“进程和线程”部分: Application Fundamentals
当需要运行应用程序的第一个组件时,Android会使用单个执行线程为其启动Linux进程。默认情况下,应用程序的所有组件都在该进程和线程中运行。