2012-03-14 84 views
10

我有一個應用程序,其中有3個不同的活動。當我啓動應用程序時,其中一項活動始終首先啓動。但是我希望有一個不同的活動能夠在結果從第一個開始之前開始。如何指定在應用程序啓動時啓動哪個活動?

我該如何改變這種做法,以便首先啓動不同的活動?

+0

哦,謝謝大家的幫助。我很感激。 – alexward1230 2012-03-14 03:36:22

回答

22

打開AnroidManifest.xml文件,並使用意圖過濾器標籤如下設置下水活動,

<activity android:name=".LaunchingActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
+0

我以爲你會通過地獄做一個活動,啓動應用程序啓動...Touché,Android Studio ...Touché... – 2017-11-12 11:34:29

0

在AndroidManifest.xml中把下面:

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

的intent-活動內部的過濾器告訴Android要啓動哪個活動。

2

你需要一個意圖過濾器添加要在啓動應用推出的活動應用的AndroidManifest.xml

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

您需要在AndroidManifest.xml文件的變化...

<application 
     android:icon="@drawable/image" 
     android:label="@string/app_name" > 
     <activity 
      android:label="@string/app_name" 
      android:name="define the activity which you want to start first here" > 
      <intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 

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



     <activity android:name=".FirstActivity" > 
     </activity> 
     <activity android:name=".SecondActivity" > 
     </activity> 
     <activity android:name=".ThirdActivity" > 
     </activity> 
    </application> 

希望這會幫助你...

+0

Okk。感謝您的建議。 – Scorpion 2012-03-14 12:20:54

相關問題