问题的标题很好地解释了这个问题。当我使用startActivity从服务启动一个Activity时,这个新的活动是从与服务分开的一个进程中启动的吗?Android:当服务启动一个活动时,活动是否在不同的过程中开始?
1
A
回答
2
当我使用startActivity从一个服务启动一个Activity时,这个新的活动是从一个单独的进程启动的吗?
不是。您所有的组件默认共享一个进程。
0
嗯,我的猜测是,如果你从你的应用程序启动一个Activity,那么他们在同一个进程中,但是通常系统可以为你启动一个不同进程的活动。 您可以使用
android.os.Process.myPid() 检查进程ID,并将其与Eclipse(DDMS透视图)的Devices窗口中显示的进程ID列表进行比较。
相关问题
- 1. 在活动开启时启动服务
- 2. Android:服务启动活动
- 3. 从服务开始的Android开始活动,但不启动应用程序的其他活动
- 4. Android活动检查服务启动另一个活动
- 5. Android - 如何在同一时间启动服务和活动?
- 6. 在另一个活动中开始的活动的Android清单
- 7. 活动未开始;另一项活动是开始而不是
- 8. Android开发 - 从服务开始活动
- 9. 启动一个线程,当活动开始
- 10. 从活动开始服务
- 11. 从活动开始服务
- 12. 从服务开始活动
- 13. 当第二活动开始时第一活动不会停止
- 14. POC - 开机启动服务没有一个活动 - Android 4+
- 15. 从android中的同一活动启动服务
- 16. 从应用程序启动而不是活动启动服务
- 17. Android:从后台服务开始活动
- 18. 开始活动时重新启动服务
- 19. 是否可以通过服务在后台启动活动?
- 20. 在同一活动中打开活动
- 21. 启动在设备启动时启动活动的服务
- 22. 如何在应用程序重新启动时从根活动开始,而不是从子活动开始?
- 23. android检查一个活动是从一个动作开始还是从另一个活动开始?
- 24. 当新活动开始时不会暗淡以前的活动
- 25. java:不要在当前活动时启动另一个线程
- 26. 在不同的任务中启动一个活动
- 27. 开始另一个活动时不破坏主要活动
- 28. Android开始活动
- 29. 如何从android中不在同一项目中的活动启动服务?
- 30. 从服务启动活动