Пример #1
0
  /** Handle menu items selection. */
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {

    mContext = getApplicationContext();
    mAppPrefs = new AppPrefs(mContext);

    switch (item.getItemId()) {
        // This returns to previous fragment in previous activity.
      case android.R.id.home:
        finish();
        return true;

      case R.id.action_refresh:
        mSwipeRefreshLayout.setRefreshing(true);
        initiateRefresh();
        return true;
      case R.id.action_favorite:
        mAppPrefs.setFavorite_city(mCity);
        if (mAppPrefs.getFavorite_cities() != null) {
          for (String city : mAppPrefs.getFavorite_cities()) {
            Log.i(TAG, city);
          }
        }
        Snackbar.make(
                findViewById(android.R.id.content), "Pinned To Home Menu", Snackbar.LENGTH_LONG)
            .setAction("Action", null)
            .show();
        return true;
      default:
        return super.onOptionsItemSelected(item);
    }
  }