3つの異なるアクティビティが含まれるアプリがあります。アプリを起動すると、アクティビティの1つが常に最初に開始されます。しかし、私は現在最初に開始されているアクティビティの前に、別のアクティビティを開始したいと考えています。
これを変更して、differnetアクティビティを最初に開始するにはどうすればよいですか?
AnroidManifest.xmlファイルを開き、次のようにintent-filterタグを使用してLaunchingアクティビティを設定します。
<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>
アプリの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>
これがあなたに役立つことを願っています...
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>
アクティビティ内のインテントフィルターは、起動するアクティビティをAndroidに指示します。