私は3種類のアクティビティを持つアプリを持っています。私がアプリを起動すると、アクティビティの1つが常に最初に開始されます。しかし、私は最初に始まっているものの前に別の活動を開始したい。アプリ起動時にどのアクティビティを開始するかを指定するにはどうすればよいですか?
differnetアクティビティを最初に開始するにはどうすればよいですか?
私は3種類のアクティビティを持つアプリを持っています。私がアプリを起動すると、アクティビティの1つが常に最初に開始されます。しかし、私は最初に始まっているものの前に別の活動を開始したい。アプリ起動時にどのアクティビティを開始するかを指定するにはどうすればよいですか?
differnetアクティビティを最初に開始するにはどうすればよいですか?
あなたAnroidManifest.xmlファイルを開き、次のようにインテントフィルタのタグを使用して、起動した活動を設定し、あなたのAndroidManifest.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スタジオ... Touch ... –
は、次のように置く:
<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>
...
<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
おはよう、ありがとうございます。それは有り難いです。 – alexward1230