2011-10-28 12 views
6

現在のAndroidタスクですべてのアクティビティを終了することはできますか?現在のAndroidタスクのすべてのアクティビティを終了するにはどうすればよいですか?

+1

(http://stackoverflow.com/questions/2600969/how-to-finish-series-of-open-sub-activities-from-one-activity)[ここ]を見てください、[ここ](HTTP: //stackoverflow.com/questions/3314838/android-how-to-detect-if-current-stack-of-activities-task-moves-to-background)、[here](http://stackoverflow.com/questions)/3825987 /ハウツークリア・オール・活動・イン・アンドロイドアプリ)とは[こちら](http://stackoverflow.com/questions/6330260/finish-all-previous-activities) –

答えて

0

すでに尋ねられましたhere
しかし、基本的にはそのような機能はありません。多分あなたはすべての活動のコレクションを保持し、自分で終えることができますが、それは良い習慣ではないかと思います。
また、すべてのアクティビティが同じ「スタック」にある場合は、「user370305」の回答を試すことができます。

+2

うん。私は同様の質問があることを知っています。しかし、まだ答えはありません。 FLAG_ACTIVITY_CLEAR_TOPは、しかし、それはそこに本当の答え –

+0

としてマークされ、問題を解決していませんので、あなたが本当にすべての活動を終了したい場合は、すべての活動を追跡し、タスクマネージャのいくつかの並べ替えを作成し、それらをすべて終了するループを作成する必要があります。 Btw、私は[これは](http://blog.radioactiveyak.com/2010/05/when-to-include-exit-button-in-android.html)はアンドロイドアプリの終了ボタンについての興味深いブログ投稿だと思います(私はそれがあなたが目指しているものだと思うので:))。 – Glenn85

0

別の方法があります。単一のアクティビティを持つフラグメントを使用して全体のアプリケーションを実行できます。 FragmentManagerはフラグメントを完全に制御し、それらのすべてを終了することができます。

関連する問題