2011-04-04 85 views

回答

4

不可能。雖然我不確定你的意思是「動態地開放一個活動」。

參見:http://developer.android.com/reference/android/app/Activity.html

在類概述它指出:「爲了與Context.startActivity()的使用,所有的活動課必須在其包裝的AndroidManifest.xml相應的聲明」

你可以有一個活動在你的包中,而不是在清單中定義它,但是你將無法成功啓動它。

+0

哦,所以就沒有辦法啓動的活動dynamically.Anyway感謝您的幫助 - >馬特M. – James 2011-04-04 04:58:37

+0

動態我的意思是這樣的....我有packagenames和活動名稱的列表。這些是在列表視圖中。我想通過點擊列表中的項目打開每個活動。 – James 2011-04-04 14:15:17

0

你的「動態」活動開始實際上是開始一個活動(如你在馬特·M的答案評論說)的正常方式。雖然你添加清單中的活動爲馬特M說。在列表視圖中,單擊一個活動將調用一個函數,該函數將使用startActivity()函數開始相應的活動。

相關問題