私はMaterialDrawer
マイク・ペンツのを使用していますが、問題に直面しました。私は3 つの FragmntsActivity (AppCompat)
を持っています。すべてを含む。2と 3 で、戻るを有効にしますActivity
fragments
fragment
button
OnCreate
((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
そしてActivity
@Override
public void onBackPressed() {
if (drawer.isDrawerOpen())
drawer.closeDrawer();
if (getFragmentManager().getBackStackEntryCount() == 1) {
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
drawer.getActionBarDrawerToggle().syncState();
getFragmentManager().popBackStack();
} else if (getFragmentManager().getBackStackEntryCount() > 0)
getFragmentManager().popBackStack();
else
super.onBackPressed();
}
リードのfragment
2 と 3click
がアクティブなときに、ボタンを押して2 と 3のコールを無効にするにはどうすればよいですか?Back Button
Drawer
Drawer
fragment
Back
Drawer
でテーマを持っていた標準を使用した場合ActionBar
、そのような問題はありません。
UPDツールバーのトグルバックボタンをクリックする必要がありますが、スマートフォンの物理ボタンはありません