我有一個應用程序,其中有3個不同的活動。當我啓動應用程序時,其中一項活動始終首先啓動。但是我希望有一個不同的活動能夠在結果從第一個開始之前開始。如何指定在應用程序啓動時啓動哪個活動?
我該如何改變這種做法,以便首先啓動不同的活動?
我有一個應用程序,其中有3個不同的活動。當我啓動應用程序時,其中一項活動始終首先啓動。但是我希望有一個不同的活動能夠在結果從第一個開始之前開始。如何指定在應用程序啓動時啓動哪個活動?
我該如何改變這種做法,以便首先啓動不同的活動?
打開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>
我以爲你會通過地獄做一個活動,啓動應用程序啓動...Touché,Android Studio ...Touché... – 2017-11-12 11:34:29
在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要啓動哪個活動。
你需要一個意圖過濾器添加要在啓動應用推出的活動應用的AndroidManifest.xml
:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
您需要在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>
希望這會幫助你...
Okk。感謝您的建議。 – Scorpion 2012-03-14 12:20:54
哦,謝謝大家的幫助。我很感激。 – alexward1230 2012-03-14 03:36:22