【问题标题】:android - How to check that the Process is alive or not?android - 如何检查进程是否存在?
【发布时间】:2009-11-26 05:38:13
【问题描述】:

我想通过编程检查进程是否仍然存在,我可以这样做吗?我试图通过onCreate 方法中的进程名称来执行此操作,但问题是总是调用onCreate 方法。当我在onCreate 方法中检查时,我总是得到进程名称,我无法杀死当前应用程序并切换到前一个应用程序。 有谁能够帮我 ? 提前致谢。

【问题讨论】:

    标签: java android


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2011-03-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-08-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多