@Override
  public final boolean onMenuItemSelected(int featureId, android.view.MenuItem item) {
    if (super.onMenuItemSelected(featureId, item)) {
      return true;
    }

    final ActionBar ab = getSupportActionBar();
    if (item.getItemId() == android.R.id.home
        && ab != null
        && (ab.getDisplayOptions() & ActionBar.DISPLAY_HOME_AS_UP) != 0) {
      return onSupportNavigateUp();
    }
    return false;
  }