@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { // Respond to the action bar's Up/Home button case android.R.id.home: Intent upIntent = NavUtils.getParentActivityIntent(this); upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); if (NavUtils.shouldUpRecreateTask(this, upIntent)) { // This activity is NOT part of this app's task, so create a new task // when navigating up, with a synthesized back stack. TaskStackBuilder.create(this) // Add all of this activity's parents to the back stack .addNextIntentWithParentStack(upIntent) // Navigate up to the closest parent .startActivities(); } else { // This activity is part of this app's task, so simply // navigate up to the logical parent activity. NavUtils.navigateUpTo(this, upIntent); } return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_joystick: setCurrentFragment(FRAGMENT_JOYSTICK); break; case R.id.action_arrows: setCurrentFragment(FRAGMENT_ARROWS); break; case android.R.id.home: NavUtils.navigateUpFromSameTask(this); break; } return true; }
@Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } //noinspection SimplifiableIfStatement if (id == android.R.id.home) { NavUtils.navigateUpFromSameTask(this); } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } //noinspection SimplifiableIfStatement if (id == android.R.id.home) { NavUtils.navigateUpFromSameTask(this); overridePendingTransition(R.drawable.from_middle, R.drawable.to_middle); } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == android.R.id.home) { // This ID represents the Home or Up button. In the case of this // activity, the Up button is shown. Use NavUtils to allow users // to navigate up one level in the application structure. For // more details, see the Navigation pattern on Android Design: // // http://developer.android.com/design/patterns/navigation.html#up-vs-back // NavUtils.navigateUpTo(this, new Intent(this, SimpleListActivity.class)); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; case R.id.menu_delete: promptForDelete(); return true; case R.id.menu_enable_nfc: Intent intent = new Intent(this, NfcNotEnabledActivity.class); startActivity(intent); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(@NonNull final MenuItem item) { switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; case R.id.action_rescan: final BaseAdapter adapter = Providers.makeAdapter(this, R.layout.item_providers, from, to, true); final ListView listView = findViewById(R.id.providers); listView.setAdapter(adapter); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case zz.aimsicd.lite.R.id.action_send_logs: sendEmail(); return true; case android.R.id.home: // This ID represents the Home or Up button. In the case of this // activity, the Up button is shown. Use NavUtils to allow users // to navigate up one level in the application structure. For // more details, see the Navigation pattern on Android Design: // // http://developer.android.com/design/patterns/navigation.html#up-vs-back // NavUtils.navigateUpFromSameTask(this); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == android.R.id.home) { // This ID represents the Home or Up button. In the case of this // activity, the Up button is shown. Use NavUtils to allow users // to navigate up one level in the application structure. For // more details, see the Navigation pattern on Android Design: // // http://developer.android.com/design/patterns/navigation.html#up-vs-back // NavUtils.navigateUpTo(this, new Intent(this, ItemListActivity.class)); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { try { switch (item.getItemId()) { case R.id.howToItem: Common.previousActivity = DotsLayoutActivity.class; Intent howToIntent = new Intent(this, WebViewActivity.class); howToIntent.putExtra("activity_title", getString(R.string.how_to_item)); howToIntent.putExtra("web_url", getString(R.string.how_to_link)); startActivity(howToIntent); break; case android.R.id.home: NavUtils.navigateUpFromSameTask(this); break; } } catch (Exception e) { e.printStackTrace(); } return true; }
@Override public boolean onOptionsItemSelected(MenuItem item) { try { switch (item.getItemId()) { case R.id.howToItem: Common.previousActivity = KeyboardDimensionActivity.class; Intent howToIntent = new Intent(this, WebViewActivity.class); howToIntent.putExtra("activity_title", getString(R.string.how_to_item)); howToIntent.putExtra("web_url", getString(R.string.how_to_link)); startActivity(howToIntent); break; case android.R.id.home: NavUtils.navigateUpFromSameTask(this); break; } } catch (Exception e) { e.printStackTrace(); } return true; }
@Override public boolean onOptionsItemSelected(MenuItem item) { try { switch (item.getItemId()) { case R.id.howToItem: Common.previousActivity = KeyboardLanguagesActivity.class; Intent howToIntent = new Intent(this, WebViewActivity.class); howToIntent.putExtra("activity_title", getString(R.string.how_to_item)); howToIntent.putExtra("web_url", getString(R.string.how_to_link)); startActivity(howToIntent); break; case android.R.id.home: NavUtils.navigateUpFromSameTask(this); break; } } catch (Exception e) { e.printStackTrace(); } return true; }
/** * Customize option bar * @param item * @return */ @Override public boolean onOptionsItemSelected(MenuItem item) { switch( item.getItemId() ){ case android.R.id.home: if ( NavUtils.getParentActivityName(getActivity()) != null){ NavUtils.navigateUpFromSameTask(getActivity()); } return true; case edu.osu.siyang.smartform.R.id.menu_item_delete_single_test: AlertDialog diaBox = AskOption(); diaBox.show(); return true; default: return super.onOptionsItemSelected(item); } }
@Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { Intent upIntent = new Intent(this, MainActivity.class); if (NavUtils.shouldUpRecreateTask(this, upIntent)) { // This activity is not part of the application's task, so create a new task // with a synthesized back stack. TaskStackBuilder.from(this) .addNextIntent(upIntent) .startActivities(); finish(); } else { // This activity is part of the application's task, so simply // navigate up to the hierarchical parent activity. NavUtils.navigateUpTo(this, upIntent); } return true; } else if (item.getTitle().equals("Settings")) { //startActivity(new Intent(this, Settings.class)); finish(); // overridePendingTransition(R.anim.hold, R.anim.push_out_to_left); return true; } return super.onOptionsItemSelected(item); }
/** * Handler when menu item is selected * @param item * @return */ @Override public boolean onOptionsItemSelected(MenuItem item) { Log.d(TAG, "item:" + item.getItemId()); switch (item.getItemId()) { // Respond to the action bar's Up/Home button case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; case SAVE_BUTTON_ID: saveEvent(); Toast.makeText(this, "Habit event saved!", Toast.LENGTH_SHORT).show(); NavUtils.navigateUpFromSameTask(this); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(@NonNull final MenuItem item) { switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; case R.id.action_rescan: final BaseAdapter adapter = Services.makeAdapter(this, R.layout.item_services, from, to, true); final ListView listView = findViewById(R.id.services); listView.setAdapter(adapter); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onMenuItemSelected(int featureId, MenuItem item) { int id = item.getItemId(); if (id == android.R.id.home) { if (!super.onMenuItemSelected(featureId, item)) { NavUtils.navigateUpFromSameTask(this); } return true; } return super.onMenuItemSelected(featureId, item); }
private void goBack(){ if(wvMainWeb!=null && wvMainWeb.canGoBack()){ wvMainWeb.goBack(); }else{ NavUtils.navigateUpFromSameTask(this); } }
@Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { NavUtils.navigateUpFromSameTask(this); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; } return super.onOptionsItemSelected(item); }
public static void addTo(@NonNull final AppCompatActivity activity, @StringRes int toolBarTitle, @ColorRes int toolBarBgColor) { Toolbar toolbar = getToolbar(activity); if (toolBarTitle != 0) { toolbar.setTitle(toolBarTitle); } if (toolBarBgColor != 0) { toolbar.setBackgroundColor(ContextCompat.getColor(activity, toolBarBgColor)); } activity.setSupportActionBar(toolbar); if (hasParentActivity(activity)) { activity.getSupportActionBar().setDisplayHomeAsUpEnabled(true); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent upIntent = NavUtils.getParentActivityIntent(activity); if (NavUtils.shouldUpRecreateTask(activity, upIntent)) { // This activity is NOT part of this app's task, so create a new task // when navigating up, with a synthesized back stack. TaskStackBuilder.create(activity) // Add all of this activity's parents to the back stack .addNextIntentWithParentStack(upIntent) // Navigate up to the closest parent .startActivities(); } else { // This activity is part of this app's task, so simply // navigate up to the logical parent activity. NavUtils.navigateUpTo(activity, upIntent); } } }); } }
private static boolean hasParentActivity(Activity activity) { try { return NavUtils.getParentActivityName(activity) != null; } catch (IllegalArgumentException e) { // Component name of supplied activity does not exist... return false; } }
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == android.R.id.home) { NavUtils.navigateUpFromSameTask(this.getActivity()); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: Intent up = NavUtils.getParentActivityIntent(this); up.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); NavUtils.navigateUpTo(this, up); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { // Respond to the action bar's Up/Home button case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; case R.id.MessageBoardNewMessage: newPostDialog(); return true; } return onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == android.R.id.home) { NavUtils.navigateUpFromSameTask(this); return true; }else if (id == R.id.action_license) { startActivity(new Intent(this, LicenseActivity.class)); return true; } return super.onOptionsItemSelected(item); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; default: return super.onOptionsItemSelected(item); } }
@Override public boolean onOptionsItemSelected(@NonNull final MenuItem item) { switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; } return super.onOptionsItemSelected(item); }