@Override public void handleMsg(Message msg) { dismissProgress(); super.handleMsg(msg); if (null != progressDialog) { progressDialog.dismiss(); progressDialog = null; } switch (msg.what) { case Constant.GET_GROUPBUYING_MESSAGE_SUCCESS: // 发送消息成功 AlertDialog.Builder builder = new Builder(this); builder.setMessage("发送成功"); builder.setTitle("提示"); builder.setPositiveButton( "确认", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); // send message' finish(); } }); builder.setCancelable(false); builder.create().show(); break; case Constant.GET_GROUPBUYING_MESSAGE_FAILED: // send message failed AlertDialog.Builder builderFail = new Builder(this); builderFail.setMessage("发送失败"); builderFail.setTitle("提示"); builderFail.setPositiveButton( "确认", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); // send message' finish(); } }); builderFail.setCancelable(false); builderFail.create().show(); break; case Constant.PATICIPATE_PINDAN_SUCCESS: // 参加拼单成功 showTipDialog( "拼单成功", new CallBack() { @Override public void update(Object object) { finish(); } }, false, "提示"); break; case Constant.PARTICIPATE_PINDAN_FAIL: // 参加拼单失败 showTipDialog( "拼单失败", new CallBack() { @Override public void update(Object object) { finish(); } }, false, "提示"); break; default: break; } }