android - 如何检查进程是否存活?

时间:2009-11-26 05:38:14

标签: java android

我想通过编程方式检查进程是否仍处于活动状态,我是否可以这样做我尝试按onCreate方法中的进程名称执行此操作,但问题是onCreate方法总是被调用。当我在onCreate方法中检查时,我总是得到进程名称,我无法杀死当前应用程序并切换到上一个应用程序。 有谁能够帮我 ? 提前致谢。

3 个答案:

答案 0 :(得分:0)

我不确定我明白为什么你需要这个。这听起来更像是您希望在应用程序更改(您的应用程序转到后台)之间保存状态。

在Android上,没有两个程序同时运行,基本上(有服务,但有些不同)。一旦您的用户返回主屏幕,如果他们再次“启动”您的应用程序,它将转到定义的第一个活动,除非您覆盖某些功能以恢复应用程序的先前状态。

答案 1 :(得分:0)

没有“前一个”可以回到。

除非你的认真搞乱了你的清单,否则你的应用程序一次只会有一个副本(在一个进程中)。

答案 2 :(得分:0)

请参阅Android文档中的本文,特别是“进程和线程”部分: Application Fundamentals

  

当需要运行应用程序的第一个组件时,Android会使用单个执行线程为其启动Linux进程。默认情况下,应用程序的所有组件都在该进程和线程中运行。