@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.m_edit: if (issue != null) startActivityForResult( EditIssueActivity.createIntent( issue, repositoryId.getOwner(), repositoryId.getName(), user), ISSUE_EDIT); return true; case R.id.m_comment: if (issue != null) startActivityForResult( CreateCommentActivity.createIntent(repositoryId, issueNumber, user), COMMENT_CREATE); return true; case R.id.m_refresh: refreshIssue(); return true; case R.id.m_share: if (issue != null) shareIssue(); return true; case R.id.m_state: if (issue != null) stateTask.confirm(STATE_OPEN.equals(issue.getState())); return true; default: return super.onOptionsItemSelected(item); } }
/** Edit existing comment */ public void editComment(Comment comment) { startActivityForResult( CreateCommentActivity.createIntent(repositoryId, issueNumber, user, comment), COMMENT_EDIT); }