1

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

4

2 回答 2

2

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

否。默认情况下,您的所有组件都共享一个进程。

于 2012-06-12T12:59:38.093 回答
0

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

于 2012-06-12T13:27:46.233 回答