2011-05-18 27 views
4

ヒストリスタックから特定のアクティビティを削除する方法を探していて、解決策が見つかりましたhere (Wakkas's anwer)。ただし、このアクティビティを開いてアプリを閉じると、ホームボタンを押して後でそれに戻ると、アクティビティは復元されません。Android:onStopの後に「noHistory」属性を持つアクティビティに戻るにはどうすればよいですか?

「noHistory」属性を削除すると、それは戻ってきて、強制終了後に復元されます。

ヒストリスタックに表示されないようにする方法はありますか?この動作をせずに、次のアクティビティで戻るボタンを押して戻ってくることはありませんか?

敬具、 クラゲ

答えて

11

私はそうは思いません - 「ホーム」ボタンを経由しての活動を離れ、新しいアクティビティを開くと同じ効果があります:あなたの活動は、履歴スタックにない場合、それは復元されるべきではありません。

"noHistory"属性を使用する代わりに、次のアクティビティを開始するときにfinish()を呼び出すことができませんでしたか?その後、「戻る」ボタンを押すと再び表示されるべきではありません。

+0

は意味があります、ありがとうございます!人生はとても簡単です。 ;) – jellyfish

+0

あなたは賭けました!時にはそれは怠け者であり、簡単な方法を探すことがあります - 私はオッカムの剃刀と見なすことを好みますが。 :) –

+0

素晴らしいチップ!多くの時間を節約:) – akohout

関連する問題