0

困っています。毎回起動から起動したいのですが、起動していません。

  1. アプリケーションを終了してまた来たとき。終了前に残したのと同じアクティビティを見つけました。
  2. ここで、アプリケーションがフォアグラウンドにあるときにAndroidデバイスを直接**シャットダウンまたはスイッチオフ**してから、**デバイスを再度オン**にするとします。私は以前に残したのと同じ活動をします。しかし、ログインページからアプリケーションを更新したい。デバイスの電源を入れた後、セッターとゲッターがnullであり、アプリケーションですべての値がnullであることがわかったためです。

私のマニフェストファイルは以下のとおりです。

    <activity
        android:name=".Main"
        android:launchMode="singleTop"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Dialog" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    <activity
        android:name=".screens.ScreenSplash"
        android:screenOrientation="portrait" />
    <activity android:name=".screens.LoginActivity" />
    <activity
        android:name=".screens.LoginActivity"
        android:configChanges="orientation|keyboardHidden" />
    <activity
        android:name=".screens.MainMenu"
        android:configChanges="orientation|keyboardHidden" />

親切に私を助けてください。それが問題であり、私は何をすべきか。どんな助けでもいただければ幸いです。

4

3 に答える 3

2

アクティビティ マニフェストに追加する

android:clearTaskOnLaunch="true"
于 2013-03-06T06:49:21.883 に答える
0

マニフェストによると、.Main はランチャー アクティビティです。したがって、アプリケーションがアイコン タップから起動された場合、これが最初に表示されるアクティビティであり、アプリケーションがスタック上に他のアクティビティを持っていない場合です。

したがって、新しいログイン アクティビティを確認したい場合は、ログイン アクティビティをランチャー アクティビティとして作成します。

于 2013-03-06T06:49:46.510 に答える
0

launchModeに設定してみませんstandardか?

http://developer.android.com/guide/topics/manifest/activity-element.html

于 2013-03-06T07:04:58.823 に答える