@Override public boolean onCreateOptionsMenu(Menu menu) { if (!navigationDrawerFragment.isDrawerOpen()) { // Only show items in the action bar relevant to this screen // if the drawer is not showing. Otherwise, let the drawer // decide what to show in the action bar. getMenuInflater().inflate(R.menu.main, menu); restoreActionBar(); return true; } return super.onCreateOptionsMenu(menu); }
@Override public boolean onOptionsItemSelected(MenuItem item) { // Get item selected and deal with it switch (item.getItemId()) { case android.R.id.home: // called when the up affordance/carat in actionbar is pressed mActivity.getNavigationDrawerFragment().setDrawerIndicatorEnabled(true); mActivity.restoreActionBar(); getActivity().getSupportFragmentManager().popBackStack(); return true; } return super.onOptionsItemSelected(item); }