私は1つのアクティビティだけを使用し、ナビゲーションドロワーに必要なときにフラグメントを切り替えるアプリケーションに取り組んでいます。 これで、ActionBarのhomeAsUpボタンを使用して、これらのフラグメントの1つから戻ることができます。Android ActoinBar homeAsUpは一度しか動作しません。
ボタンを設定するためのすべての手順に従っています。ナビゲーションドロワーsetDrawerIndicatorEnabled(false)
を無効にし、onCreateView()
のsetDisplayHomeAsUpEnabled(true)
を呼び出してください。 また、MainActivityのonCreate()
にsetHomeButtonEnabled(true)
を設定していますが、このアプリは既にMainActivityにあるため、親アクティビティを指定することはできません。
新しいインストールを実行すると、homeAsUpボタンが機能し、に登録され、onOptionsItemSelected()
メソッドに登録されません。しかし、アプリケーションを閉じてもう一度実行すると、ボタンにはクリック数が登録されません。
onBackPressed()
私はいくつかの条件をチェックしますが、ボタンを押してもブロックしません。 android.R.id.home
を確認します。android.R.id.home
を確認します。
残念ながら、私はコードを投稿できません。
この投稿は、私が達成しようとしているものを説明しますSwitching between Android Navigation Drawer image and Up caret when using fragments