2011-07-18 19 views
4

在Android清單文件,你按類別啓動和行動主要
類機器人的意思:NAME =「android.intent.category.LAUNCHER」
行動android:name =「android.intent.action.MAIN」

是否有可能讓一個活動成爲laucher而另一個是主要動作?信息關於主要行動和類別啓動在Android清單

+1

去這裏你有一切解釋http://developer.android.com/guide/topics/manifest/manifest-intro.html – PedroAGSantos

+0

如何增加它? –

+0

@waheed:如果您認爲這些答案實際上解決了您的問題,請將您之前提出的問題的答案標記爲已接受。 – SirDarius

回答

5

活動將經常需要支持CATEGORY_DEFAULT,以便它們可以通過Context.startActivity()找到。所以,CATEGORY_DEFAULT可以出現次數。

Android無法抓取清單中首先出現的任何人,但它以具有CATEGORY_LAUNCHER的活動開始。

CATEGORY_LAUNCHER該活動可以是任務的初始活動,並列在頂層應用程序啓動器中。

欲瞭解更多詳情,請參閱:http://developer.android.com/guide/topics/intents/intents-filters.html

+0

動作MAIN? – feresr

+1

頂級應用程序啓動器是什麼意思? – Xegara

2

擴展巴拉吉的答案,我會附加了幾件事情:

對於初學者來說,有可能是進入一個應用程序的多個點。假設我們的應用程序有兩個簡單的活動。

您可以將<intent-filter>標記保留在兩個活動中,並將MAIN以及LAUNCHER包含在其中。這將創建兩個應用程序的啓動器 - 並且可以在您的應用程序啓動器上看到兩個相同的應用程序圖標。你點擊一個圖標 - 它會啓動其中一項活動。你點擊另一個,它會開始另一個活動。

但是,如果從第二個活動下降或者MAINLAUNCHER標籤,就會有隻有一個,其推出的第一個活動應用物理啓動。

話雖如此,活動中的 MAIN用於說明應用何時啓動,它將從此活動開始。