瀏覽代碼

修复部分崩溃问题

Pq 3 年之前
父節點
當前提交
de751178d0

+ 7 - 0
student/src/main/java/com/cooleshow/student/ui/mine/ModifyPhoneNumActivity.java

@@ -228,6 +228,13 @@ public class ModifyPhoneNumActivity extends BaseMVPActivity<ActivityModifyPhonen
     @Override
     public void onDestroy() {
         super.onDestroy();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
+        if (timerTask != null) {
+            timerTask = null;
+        }
         if (handler != null) {
             handler.removeCallbacksAndMessages(null);
         }

+ 19 - 9
teacher/src/main/java/com/cooleshow/teacher/ui/mine/ModifyPhoneNumActivity.java

@@ -47,7 +47,7 @@ public class ModifyPhoneNumActivity extends BaseMVPActivity<ActivityModifyPhonen
 
     @Override
     public void onClick(View view) {
-        switch (view.getId()){
+        switch (view.getId()) {
             case R.id.tv_get_auth_code:
                 String phone = viewBinding.etPhoneNum.getText().toString().trim();
                 if (TextUtils.isEmpty(phone)) {
@@ -58,26 +58,29 @@ public class ModifyPhoneNumActivity extends BaseMVPActivity<ActivityModifyPhonen
                 break;
             case R.id.tv_save:
                 String phoneNum = viewBinding.etPhoneNum.getText().toString().trim();
-                if (TextUtils.isEmpty(phoneNum)){
+                if (TextUtils.isEmpty(phoneNum)) {
                     ToastUtil.getInstance().showShort("请输入手机号");
                     break;
                 }
                 String authCode = viewBinding.etAuthCode.getText().toString().trim();
-                if (TextUtils.isEmpty(authCode)){
+                if (TextUtils.isEmpty(authCode)) {
                     ToastUtil.getInstance().showShort("请输入验证码");
                     break;
                 }
-                presenter.updatePhone(authCode,phoneNum,oldPhone);
+                presenter.updatePhone(authCode, phoneNum, oldPhone);
                 break;
         }
     }
+
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         StatusBarUtil.setStatusBarDarkTheme(this, true);
     }
+
     @Autowired(name = "oldPhone")
     String oldPhone;
+
     @Override
     protected void initView() {
         ARouter.getInstance().inject(this);
@@ -118,9 +121,9 @@ public class ModifyPhoneNumActivity extends BaseMVPActivity<ActivityModifyPhonen
     @Override
     public void updatePhoneSuccess(Object object) {
         ToastUtil.getInstance().showShort("修改成功");
-        Intent intent=new Intent();
-        intent.putExtra("newPhoneNum",viewBinding.etPhoneNum.getText().toString().trim());
-        setResult(RESULT_OK,intent);
+        Intent intent = new Intent();
+        intent.putExtra("newPhoneNum", viewBinding.etPhoneNum.getText().toString().trim());
+        setResult(RESULT_OK, intent);
         finish();
     }
 
@@ -136,7 +139,7 @@ public class ModifyPhoneNumActivity extends BaseMVPActivity<ActivityModifyPhonen
     }
 
     private void sendSmsCode(String phone) {
-        Map<String,String> jsonObject = new HashMap<>();
+        Map<String, String> jsonObject = new HashMap<>();
         jsonObject.put("mobile", phone);
         jsonObject.put("type", "PHONE");
         presenter.sendSmsCode(jsonObject);
@@ -228,9 +231,16 @@ public class ModifyPhoneNumActivity extends BaseMVPActivity<ActivityModifyPhonen
 
     @Override
     public void onDestroy() {
+        super.onDestroy();
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
+        if (timerTask != null) {
+            timerTask = null;
+        }
         if (handler != null) {
             handler.removeCallbacksAndMessages(null);
         }
-        super.onDestroy();
     }
 }