private void loginAsync() {
   mStatusView.setText(
       mIsLogin ? R.string.msg_login_dialog_title_wait : R.string.msg_update_dialog_title_wait);
   AsyncTaskUtils.cancelTask(mLoginAsyncTask);
   mLoginAsyncTask = new LoginAsyncTask();
   mLoginAsyncTask.execute();
 }
 public void startCheckDeviceTokenAsync() {
   if (TextUtils.isEmpty(getDeviceTotke())) {
     AsyncTaskUtils.cancelTask(mCheckDeviceTokenTask);
     mCheckDeviceTokenTask = new CheckDeviceTokenTask();
     mCheckDeviceTokenTask.execute();
   }
 }
 public void cancelCheckDeviceTokenTask() {
   AsyncTaskUtils.cancelTask(mCheckDeviceTokenTask);
 }