私のアプリには、階層内の個別のレベルと考えることができるいくつかのアクティビティがあります。アクティビティ A でオブジェクトを選択すると、アクティビティ B に移動し、そこでいくつかのレベル C パラメータを追加、変更、および削除できます。たとえば、A->B->C をトラバースした場合、C に変更を保存すると、自動的に取得されますレベル B に戻って [戻る] ボタンを押すと、アクティビティ C に戻ります。これが最後のアクティビティだったからです。さて、私はあなたが何を言おうとしているのか知っています。android:noHistory="true" を使用します。これらのアクティビティのいくつかはダイアログを起動し、ダイアログを閉じると、Android は最後の「通常の」(つまり、noHistory="false") アクティビティに戻るため、それを使用することはできません。アプリが終了するまで機能する onBackPressed をオーバーライドしようとしました。私も android:finishOnTaskLaunch=" を試しました
戻るボタンが常に上ボタンとして機能するようにしてほしいです。レベルを下げることは決してありません。アップのみ。
API レベル 8 をターゲットにしています。API 11 には、履歴スタックをクリアするためのオプションがいくつかあるようです。API 8 を正しく動作させるためにできることはありますか?