【问题标题】:Android: When a Service starts an Activity, does the activity start in a different process?Android:当一个服务启动一个活动时,活动是否在不同的进程中启动?
【发布时间】:2012-06-12 12:49:44
【问题描述】:

问题的标题几乎解释了这个问题。当我使用 startActivity 从服务启动 Activity 时,这个新 Activity 是否在与服务不同的进程中启动?

【问题讨论】:

    标签: android service


    【解决方案1】:

    当我使用 startActivity 从服务启动 Activity 时,这个新 Activity 是否在与服务不同的进程中启动?

    没有。默认情况下,所有组件共享一个进程。

    【讨论】:

      【解决方案2】:

      好吧,我的猜测是,如果你从你的应用程序启动一个 Activity,那么它们就在同一个进程中,但通常系统可以为你在不同的进程中启动一个 Activity。 您可以使用
      检查您的进程 ID android.os.Process.myPid() 并将其与 Eclipse 的“设备”窗口中显示的进程 ID 列表(DDMS 透视图)进行比较。

      【讨论】:

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