2012-03-14 48 views

回答

10

在內部應用程序標記AndroidManifest.xml文件添加活動標籤,並刪除舊的活動代碼行動主要設置爲默認

<application...... > 
    <activity 
     android:name=".DefaultActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.DEFAULT" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".NewActivity" 
     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> 
+0

main和default有什麼用處;並解釋兩者的不同之處 – Sathish 2012-03-15 13:52:02

+0

「主要」活動是首先加載和應用程序其餘部分的活動。每個應用程序可以有多個活動,因此您可以列出其他活動以便稍後加載和使用,但只能有一個「主要」活動。 – 2012-03-31 02:44:26

2

很簡單。在您的Android清單文件中添加,

<activity 
    android:name="Your Activity Name" 
    android:label="@string/app_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.HOME" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 
46

在你的清單文件,使用下面的代碼申報的活動作爲一個啓動活動:

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

從Android開發者文檔:

ACTION_MAIN活動:作爲任務的初始活動啓動,沒有數據輸入且沒有返回輸出。

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

0

Xamarin,你可以在上面的類定義添加MainLauncher = true這樣的:

[Activity(Label = "UserActivity", MainLauncher = true)] 
public class UserActivity : ListActivity 
+0

@Sanan Pandeya很酷,謝謝! – ManuQiao 2017-09-19 03:27:53

2

可以在清單文件中使用:

<activity 
    android:name=".DefaultActivity" 
    android:label="@string/app_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.DEFAULT" /> 
    </intent-filter> 
</activity> 
<activity 
    android:name=".NewActivity" 
    android:label="@string/app_name" > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

這是非常重要的:

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