1

新しいアプリケーションの開発を始めたばかりで、2つのアクティビティを設定しています。1つはスプラッシュ画面を表示し、もう1つはメイン画面を表示します。マニフェストファイルは次のとおりです。

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".Main"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Splash"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.SPLASH" />

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

android.intent.actionを変更して、メインからDEFAULTカテゴリの行を削除し、メインの上にスプラッシュアクティビティの設定を配置してみました。

4

3 に答える 3

1
<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".Main"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Splash"
        android:label="@string/app_name" >
    </activity>
</application>
于 2012-05-23T19:00:32.080 に答える
1

動作中の .MAIN と .LAUNCHER が同じアクティビティにある必要があることに気付きました。現在は機能しています!

于 2012-05-24T17:00:56.897 に答える