@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();
    Intent i;

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
      return true;
    }
    if (id == R.id.action_maps) {
      i = new Intent(FavoriteDetailsActivity.this, MapsActivity.class);
      i.putExtra("FromMenu", true);
      startActivity(i);
    }
    if (id == R.id.action_profile) {
      i = new Intent(FavoriteDetailsActivity.this, ProfileSetupActivity.class);
      startActivity(i);
    }
    if (id == R.id.action_search) {
      i = new Intent(FavoriteDetailsActivity.this, SearchActivity.class);
      startActivity(i);
    }
    if (id == R.id.action_favorite) {
      i = new Intent(FavoriteDetailsActivity.this, FavoriteActivity.class);
      startActivity(i);
    }
    if (id == R.id.action_user) {
      i = new Intent(FavoriteDetailsActivity.this, UserConfiguration.class);
      startActivity(i);
    }
    if (id == R.id.action_logout) {
      if (settings.getBoolean(Constants.getSession(), false)) {
        settings.edit().putBoolean(Constants.getSession(), false).commit();
        Toast.makeText(FavoriteDetailsActivity.this, "Usuário desconectou", Toast.LENGTH_SHORT)
            .show();
      } else {
        Toast.makeText(
                FavoriteDetailsActivity.this,
                "Nenhum usuário conectado para fazer logoff",
                Toast.LENGTH_SHORT)
            .show();
      }
      i = new Intent(FavoriteDetailsActivity.this, SearchActivity.class);
      startActivity(i);
    }

    return super.onOptionsItemSelected(item);
  }