2011-02-07 27 views
3

我只想讓它在主菜單上只顯示一個活動並隱藏其餘的活動。爲什麼模擬器中的菜單按鈕顯示我的應用程序的所有活動?

我的清單文件看起來像這樣。

<application android:icon="@drawable/icon" android:label="@string/app_name" 
    android:debuggable="true"> 
    <activity android:name=".MainAct" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".StartGame" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".Instructions" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".About" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

+1

請注意。如果它幫助你,請不要忘記接受答案。 – 2011-02-08 07:23:44

回答

6

您不必重複這些線路的所有活動;

<intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

只爲一主一

(作爲廣告到您的評論的問題:

來源:http://developer.android.com/guide/topics/manifest/manifest-intro.html

的意圖 過濾器的圖標和標籤集用於代表組件 組件,只要該組件是 呈現給用戶履行 t他的功能由過濾器廣告。 例如,具有 「android.intent.action.MAIN」和 濾波器「android.intent.category.LAUNCHER」 設置通告的活動爲一個 發起的應用程序 - 即 ,作爲一個應顯示在 的應用程序啓動器中。在過濾器中設置的圖標和 標籤因此是在啓動器中顯示的 。

+0

非常感謝。我會嘗試。順便說一句,你可以告訴我這些標籤是什麼? – hsbgowd 2011-02-07 21:03:39

+0

您可以對動作和類別進行過濾。這兩個是做一件事的人:你想避免的事情,是它顯示爲'主要'活動:) – Nanne 2011-02-07 21:05:11

1

嗯,這只是一個猜測,但是您的清單中有2個意圖過濾器。如果你只需要一個Activity作爲你的入口點,那麼你應該只需要一個intent過濾器用於MAIN和LAUNCHER。

相關問題