private void invitePeopleInPublicCircle( final String circleId, final String toids, final String toNames, final String message, final boolean sendEmail, final boolean sendSms) { if (inInvitePeople == true) { ToastUtil.showShortToast(this, mHandler, R.string.string_in_processing); return; } synchronized (mLockInvitePeople) { inInvitePeople = true; } mprogressDialog = DialogUtils.showProgressDialog( this, -1, getString(R.string.invite_progress_dialog_message)); asyncQiupu.publicInvitePeople( AccountServiceUtils.getSessionID(), circleId, toids, toNames, message, sendEmail, sendSms, new TwitterAdapter() { public void publicInvitePeople(ArrayList<Long> joinIds) { Log.d(TAG, "finish invitePeopleInPublicCircle=" + joinIds.size()); invitePeopleCallback(joinIds); Message msg = mHandler.obtainMessage(INVIT_PEOPLE_END); msg.getData().putBoolean(RESULT, true); msg.sendToTarget(); synchronized (mLockInvitePeople) { inInvitePeople = false; } } public void onException(TwitterException ex, TwitterMethod method) { synchronized (mLockInvitePeople) { inInvitePeople = false; } Message msg = mHandler.obtainMessage(INVIT_PEOPLE_END); msg.getData().putBoolean(RESULT, false); msg.sendToTarget(); } }); }
private void sendchangeRequest(HashMap<String, String> map) { synchronized (mSendRequestLock) { if (insendRequestProcess == true) { Log.d(TAG, "in loading info data"); return; } } showProcessDialog(R.string.request_process_title, false, true, true); synchronized (mSendRequestLock) { insendRequestProcess = true; } asyncQiupu.sendChangeRequest( AccountServiceUtils.getSessionID(), map, new TwitterAdapter() { public void sendChangeRequest(boolean result) { Log.d(TAG, "finish edit user profile"); Message msg = mHandler.obtainMessage(CHANGE_REQUEST_END); msg.getData().putBoolean(BasicActivity.RESULT, result); msg.sendToTarget(); synchronized (mSendRequestLock) { insendRequestProcess = false; } } public void onException(TwitterException ex, TwitterMethod method) { synchronized (mSendRequestLock) { insendRequestProcess = false; } TwitterExceptionUtils.printException( TAG, "sendchangeRequest, server exception:", ex, method); Message msg = mHandler.obtainMessage(CHANGE_REQUEST_END); msg.getData().putString(BasicActivity.ERROR_MSG, ex.getMessage()); msg.getData().putBoolean(BasicActivity.RESULT, false); msg.sendToTarget(); } }); }