2012-04-20 18 views
0

私はいくつかのアクティビティを行っていますが、メインウィンドウに戻るにはFLAG_ACTIVITY_CLEAR_TOPを使用しますが、戻るボタンを押すと他のアクティビティに戻ります。Android終了アクティビティ

簡単に言えば、私はメインアクティビティに行きたいと思っています。また、戻るボタンを押しても他のアクティビティには行きません。

EDITED このすべての活動をclossingは、ユーザが戻ることを聞かせてはならない、別の言葉でログオフ処理を完了するために使用されます。私はputExtraとgetExtraを使用しているので、BackPressed()を使用することはできません。誰かが小さなサンプルを書くかもしれない。私は旗系を理解していないので。

答えて

0

FLAG_ACTIVITY_NO_HISTORYをスタックに保存したくないアクティビティを使用してください。ユーザーがbackを押すと、そのフラグが設定されていない最後のアクティビティに移動します。

+0

あなたは、このフラグを置くためにどの場所に指定することができますか? – LTnewbie

+0

'startActivity()'に使用するインテントで。 [Developers Guide Activity Fundamentals。](http://developer.android.com/guide/topics/fundamentals/activities.html) – Sam

+0

また、マニフェストのActivity属性として "noHistory"をtrueに設定することもできます。あなたは本当にこれをしたいときは、100%確実にあなたの活動を再入力してはいけないと確信しています(機能的には本当に重要ではありませんが)。 – DeeV

0

あなたの活動にonBackPressedをオーバーライドして、フラグをご希望のものを起動することができます。 FLAG_ACTIVITY_CLEAR_TOP|FLAG_ACTIVITY_SINGLE_TOP

+0

あなたは例を挙げますか? – LTnewbie

関連する問題