2010-07-19 69 views

回答

2

當您啓動作爲另一個應用程序的一部分的活動時,它將運行在不同的進程中。根據系統的狀態,這可能意味着將生成一個新進程來託管活動,或者有一些運氣,必要的進程已經存在,並且只會發送一條消息來創建所請求的活動的新實例。

+0

那麼應用程序和進程之間是否存在1-1映射?換句話說,App A的所有活動都必須在App A的流程中運行,無論它是如何產生的。 – zer0stimulus 2010-07-19 14:00:25

+0

@ zer0stimulus這是缺省行爲,但您可以強制某些[應用程序](http://developer.android.com/guide/topics/manifest/application-element.html#proc)共享單個進程或拆分特定的[活動](http://developer.android.com/guide/topics/manifest/activity-element.html#proc),[services](http://developer.android.com/guide/topics/manifest/service-element .html#proc),[broadcast receivers](http://developer.android.com/guide/topics/manifest/receiver-element.html#proc)以及內容提供者使用android:process標籤進入他們自己的進程在AndroidManifest.xml中 – 2010-07-19 14:29:56

相關問題