私のアプリに古い方法/活動をクローズしようとしている深刻な悩みを持つ:私はここに詳細な質問を投稿
が、私はあまりにも混乱していたかもしれません。
基本的に、ユーザーがボタンをクリックしてカメラを開くことができるメインメニューを持つアプリがあります。ユーザーは写真をスナップし、ページに表示されます。ユーザーは、顔を検出する別のボタンをクリックします。顔が検出された場合、ユーザーは、切り取った顔などを示す最終ページに送られます。ユーザーにメインメニューに戻るか、新しい写真をスナップすることができます。
新しい写真がスナップされ、ユーザーがもう一度やり直したとします。今私は古いスナップ写真(レイアウト上に提示)の複数の保存されたインスタンスがあります。以前のインスタンスを削除するにはどうすればいいですか?だから、私が前のインスタンス(スナップされた写真の表示されたレイアウト)に戻ることはありません。
何か助けていただきありがとうございます。私はこの1つのことについてとても混乱しています。
私はこれらのソリューションに戻っていきますが、私はそれらの使用方法はよく分かりません。私は私の意図のボタンをクリックすると消えますが、他の人はメソッドを呼び出すだけです(私のボタンのクリックは別のOnClickListenerメソッドにあります)...どこにfinish()を配置しますか?この場合はFLAG_ACTIVITY_CLEAR_TOPコールを使用しますか? – Sapp
startActivityが呼び出されているところに置いてください。例:flags(メインメニューを再起動するときに追加される): 'startActivity(新しいインテント(アクティビティ、MainMenuActivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));'と 'finish()'現在のものに戻ります): 'startActivity(new intent(somesubactivity)); finish(); ' –
ありがとう!無効なメソッドにフラグを設定することはできませんか? – Sapp