0

アプリには 3 つのアクティビティがあります。

  1. .OpeningScene: 私のロゴ、ビジネス情報、著作権などを含むオープニング アクティビティと、次のアクティビティに移動する意図を起動する開始ボタン
  2. .hfmain: メイン アプリ アクティビティ内のヘルプ ボタンを使用して、最後のアクティビティ (ヘルプ画面) へのインテントを起動します。
  3. .helpscreen: ヘルプ画面には、簡単な手順と、ユーザーをアプリのメイン アクティビティ (.hfmain) に戻すための戻るボタンがあります。

これが私の問題です。初めてアプリに入ると、オープニングアクティビティはアイコンから起動されますが、アプリケーションを離れてアイコンに戻ってアプリを再度起動すると、アプリケーションは残されていたアクティビティに戻ります。これがライフサイクルの一部であることは知っていますが、アイコンがクリックされるたびにランチャーの開始アクティビティが呼び出されないのはなぜですか?

これが私のマニフェストです:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".OpeningScene"
        android:label="@string/app_name"
        android:screenOrientation="portrait" 
        >
        <intent-filter>
            <action android:name="android.intent.action.INTROSCENE" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".hfmain"
        android:screenOrientation="portrait" />
    <activity android:name=".helpscreen"
        android:screenOrientation="portrait" />
</application>
4

2 に答える 2

0

これで試してください

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

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
于 2012-06-07T14:52:34.137 に答える
0

本当にアプリを終了したい場合は、メソッドで使用finish()してみてください。onPause()しかし、ライフサイクルをあまり変更したり避けたりするべきではありません。

関連項目: 最初のアクティビティでアプリケーションを強制的に再起動する

于 2012-06-07T14:54:03.667 に答える