私のアプリには階層内の別々のレベルと考えることができるアクティビティがいくつかあります。アクティビティAのオブジェクトを選択すると、アクティビティBに移動し、レベルCのパラメータを追加、変更、削除することができます。もしA-> B-> Cをトラバースした場合、自動的にCに変更が保存されます私はレベルBに戻ってから、戻るボタンを押すと、アクティビティCに戻ってきます。なぜなら、これは最後のアクティビティだからです。今、私はあなたが何を言おうとしているのか知っています。 android:noHistory = "true"を使用してください。これらのアクティビティのいくつかはダイアログを起動し、ダイアログを閉じると、アンドロイドは最後の「通常」(すなわち、noHistory = "false")アクティビティに戻ります。私は、アプリケーションが終了するまで動作するonBackPressedをオーバーライドしようとしました。私もアンドロイド:finishOnTaskLaunch = "true"を試しましたが、ドキュメンテーションが言うように動作しません。私のアプリは、再起動後にその設定でアクティビティを開始します。Androidの戻るボタンはUPボタンとして動作する必要があります
バックボタンが常にアップボタンとして機能していたら欲しいです。それはレベルを下げることは決してありません。のみアップ。
私はAPIレベル8をターゲットにしています.API 11には履歴スタックをクリアするオプションがいくつかあるようです。 API 8でそれを正しく機能させるためにできることはありますか?
私はアンドロイド:launchMode = "singleTask"を試してみましたが動作しますが、アプリを起動すると奇妙な遅延が発生します。私はそれが受け入れられると思う。 :\ – MrGibbage