私のアプリケーションはActivity1
を起動します。 Activity1
はActivity2
から始まります。 Activity2
の間に、Home
ボタンを押してアプリケーションの起動ボタンをクリックすると、Activity1
で再び開始されます。アンドロイド:ホームメニューからアクティビティ2を再開する
Activity2
を再開することはできますか?
ありがとうございます!
私のアプリケーションはActivity1
を起動します。 Activity1
はActivity2
から始まります。 Activity2
の間に、Home
ボタンを押してアプリケーションの起動ボタンをクリックすると、Activity1
で再び開始されます。アンドロイド:ホームメニューからアクティビティ2を再開する
Activity2
を再開することはできますか?
ありがとうございます!
アクティビティ2の起動時にアクティビティ1を終了し、アクティビティ2を終了しません。ホームボタンのClickイベントやonpause()イベントにライン
moveTaskToBack(true);
を以下
書き込み。
私はあなたがこれを読むことをお勧めします。
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycleはNormaly Androidのシステムは、より多くのメモリを必要としない限り、アプリケーションは、再起動されることを起こるべきではありません。 Androidがあなたのアプリケーションに今すぐ殺されることが通知されたら、アプリケーションの状態を保存してください。
本当に古い質問ですが、まったく同じ問題に直面しています。私は最終的にマニフェストファイルで解決策を見つけました。
マニフェストファイルからActivity2のこのプロパティandroid:launchMode = "singleInstance"を削除して解決し、期待どおりに動作します。唯一のオプションです
おかげで、 アニル
?私はsingleTaskとしてactivity2を開始しましたが、それでもアクティビティ1を起動します – coercer
My Edited Answerを参照してください。 –