@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.answer: pd.setMessage(getResources().getString(R.string.submitting_answer_text)); if (askedFrom.getTag() != null) { Location location = (Location) askedFrom.getTag(); lat = location.getLatitude(); lng = location.getLongitude(); } pd.show(); answerController.answerQuestion( mModel.getId(), answerText.getText().toString(), loginController.getUser(), lat, lng, answerCallback); return true; default: return false; } }