package net.dev123.yibo.service.listener; import net.dev123.yibo.R; import net.dev123.yibo.UserQuickSelectorActivity; import net.dev123.yibo.common.Constants; import net.dev123.yibo.common.SelectMode; import android.app.Activity; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; public class EditMicroBlogMentionClickListener implements OnClickListener { private Integer requestCode; private SelectMode selectMode; private Integer titleId; public EditMicroBlogMentionClickListener() { } @Override public void onClick(View v) { Activity context = (Activity)v.getContext(); Intent intent = new Intent(); if (selectMode == null) { selectMode = SelectMode.Multiple; } intent.putExtra("SELECT_MODE", selectMode.toString()); intent.setClass(context, UserQuickSelectorActivity.class); if (requestCode == null) { requestCode = Constants.REQUEST_CODE_USER_SELECTOR; } if (titleId == null) { titleId = R.string.title_select_mention_user; } intent.putExtra("TITLE_ID", titleId); context.startActivityForResult(intent, requestCode); } public Integer getRequestCode() { return requestCode; } public void setRequestCode(Integer requestCode) { this.requestCode = requestCode; } public SelectMode getSelectMode() { return selectMode; } public void setSelectMode(SelectMode selectMode) { this.selectMode = selectMode; } public Integer getTitleId() { return titleId; } public void setTitleId(Integer titleId) { this.titleId = titleId; } }