2016-12-05 5 views
1

フローは以下のようになります。ホームボタンを押してアプリに戻ると、以前のアクティビティを復元する方法

  • MainActivity - >第二に活動
  • 押してホームキー、デバイスのメイン画面が表示。
  • アプリケーションに入力し、アプリケーションアイコンをクリックします。

2つ目のアクティビティを開始する必要がありますが、メインアクティビティが開始されるはずです。

私はそれを制御する方法はありますか?

+1

コードを入力してください。デフォルトでは最後のアクティビティが表示されます – Vyacheslav

+0

'onDestroy'や他のメソッドの最後のアクティビティを終了しましたか? –

+0

アプリを強制停止してから、再びHOME画面から起動します。 'SecondActivity'に行きます。 HOMEキーを押します。あなたのアプリをもう一度起動してください。 'MainActivity'または' SecondActivity'を取得しましたか? –

答えて

0

あなたのアクティビティでfinish()を呼び出していない限り、現在のホームアクティビティをスタックにプッシュすると、あなたのスタックのトップアクティビティが起動します。システムメモリ...あなたは、あなたの活動とその状態を殺すためにいくつかのメモリを収集するために、あなたが多くの記憶を保持していない場合、私は思います。

0

あなたは、あなたのランチャーのアイコンをクリックするとそれが起動を取得する必要があり

<action android:name="android.intent.action.MAIN" /> 
<category android:name="android.intent.category.LAUNCHER" /> 

によって、あなたの主な活動を濾過しました。私は、あなたが望むふるまいを持つためにあなたのページをフラグメントで扱うべきだと思います。

+0

この標準のデフォルトのAndroidの動作をフラグメントで取得する必要はありません。フラグメントを使用してもこの問題は解決しません。 –

関連する問題