/** 显示活动报名对话框 */ private void showEventApply() { if (mDetail.getEvent().getCategory() == 4) { UIHelper.openSysBrowser(getActivity(), mDetail.getEvent().getUrl()); return; } if (!AppContext.getInstance().isLogin()) { UIHelper.showLoginActivity(getActivity()); return; } if (mEventApplyDialog == null) { mEventApplyDialog = new EventApplyDialog(getActivity()); mEventApplyDialog.setCanceledOnTouchOutside(true); mEventApplyDialog.setCancelable(true); mEventApplyDialog.setTitle("活动报名"); mEventApplyDialog.setCanceledOnTouchOutside(true); mEventApplyDialog.setNegativeButton(R.string.cancle, null); mEventApplyDialog.setPositiveButton( R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface d, int which) { EventApplyData data = null; if ((data = mEventApplyDialog.getApplyData()) != null) { data.setEvent(mId); data.setUser(AppContext.getInstance().getLoginUid()); showWaitDialog(R.string.progress_submit); VGTimeApi.eventApply(data, mApplyHandler); } } }); } mEventApplyDialog.show(); }