2010-11-22 3 views
1

finish();コマンドとFLAG_ACTIVITY_CLEAR_TOPコマンドを読み込んでいますが、キリングアプリケーションでCommon Wareの回答もチェックアウトしましたが、私のアプリにスタックする前にアクティビティを殺すので、アクティビティを呼び戻してもオーバーフローは発生しません

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

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

ありがとうございます!

答えて

2

マニフェストでnoHistoryパラメータを使用してこれを実行します。ヒストリスタックに配置しないアクティビティのマニフェストエントリの例を次に示します。

<activity android:name=".MyActivity" 
      android:label="MyActivityTitle" 
      android:noHistory="true" /> 
+0

技術的には、私のメインクラスは複数のメソッドを使用して写真をスナップして検出するアクティビティです。それをマニフェストに入力すると、新しいメソッドが呼び出された後、アプリケーションが閉じられます。 – Sapp

+0

その場合は、必要なものをバックボタンで上書きするだけです。 – Computerish

関連する問題