【发布时间】:2012-06-12 12:49:44
【问题描述】:
问题的标题几乎解释了这个问题。当我使用 startActivity 从服务启动 Activity 时,这个新 Activity 是否在与服务不同的进程中启动?
【问题讨论】:
问题的标题几乎解释了这个问题。当我使用 startActivity 从服务启动 Activity 时,这个新 Activity 是否在与服务不同的进程中启动?
【问题讨论】:
当我使用 startActivity 从服务启动 Activity 时,这个新 Activity 是否在与服务不同的进程中启动?
没有。默认情况下,所有组件共享一个进程。
【讨论】:
好吧,我的猜测是,如果你从你的应用程序启动一个 Activity,那么它们就在同一个进程中,但通常系统可以为你在不同的进程中启动一个 Activity。
您可以使用
检查您的进程 ID
android.os.Process.myPid()
并将其与 Eclipse 的“设备”窗口中显示的进程 ID 列表(DDMS 透视图)进行比较。
【讨论】: