2010-11-22 10 views
1

私はfinish();コマンドとFLAG_ACTIVITY_CLEAR_TOPコマンドを読んでいます。また、キリングアプリケーションでCommon Wareの答えをチェックアウトしましたが、私はこれをどのようにアプリケーションに入れるのかは分かりません。カメラのスナップで複数のアクティビティを積み重ねないようにする

基本的には、ユーザーがボタンをクリックしてカメラに持ってきました。ユーザーは写真をスナップしてレイアウトビューに表示します。ユーザーは、いくつかの条件に応じて、2つのビューのうちの1つに移動するボタンをクリックします。

ユーザーは、写真を取り戻すことも、メインメニュー(依存)に進むこともできます。私の問題は、ユーザーがメインメニューに戻り、別のスナップ、別のスナップなど...アクティビティスタックなので、「メインメニュー」ボタンをクリックすると、アプリはスタックされたアクティビティを経由して最終的にスタックアクティビティに戻りますメインメニューに戻ります。これらの行のいずれかを使って各アクティビティを終了させる方法はありますか?そのため、ユーザーが写真を再取得しても、メインメニューに戻るためには一度戻る必要があります。

anyhelpありがとうございます。

答えて

1

フラグを使用して、離れたところで各アクティビティを終了させることができます(noHistory)。 おそらくあなたが望んでいるのはsingleTop起動モードです。これは、新しいインスタンスを作成するのではなく、以前に開いたアクティビティに戻ります。

関連する問題