From c5bf501d8b507d1e3e79541e7ac9b45910860b4d Mon Sep 17 00:00:00 2001
From: 陈奇 <1650699704@qq.com>
Date: Wed, 29 May 2019 16:17:07 +0800
Subject: [PATCH] 添加新功能

---
 app/src/main/java/com/moral/yunfushao/activity/LoginActivity.java |   67 +++++++++++++++++++++++----------
 1 files changed, 47 insertions(+), 20 deletions(-)

diff --git a/app/src/main/java/com/moral/yunfushao/activity/LoginActivity.java b/app/src/main/java/com/moral/yunfushao/activity/LoginActivity.java
index 8d31c90..e7745b1 100644
--- a/app/src/main/java/com/moral/yunfushao/activity/LoginActivity.java
+++ b/app/src/main/java/com/moral/yunfushao/activity/LoginActivity.java
@@ -12,6 +12,7 @@
 
 import com.lzy.okgo.cache.CacheMode;
 import com.moral.andbrickslib.utils.FastJsonTools;
+import com.moral.andbrickslib.utils.NetworkUtil;
 import com.moral.andbrickslib.utils.StatusBarUtil;
 import com.moral.yunfushao.MainActivity;
 import com.moral.yunfushao.MainApp;
@@ -21,6 +22,7 @@
 import com.moral.yunfushao.httputils.HttpCallBack;
 import com.moral.yunfushao.httputils.HttpUtils;
 import com.moral.yunfushao.model.User;
+import com.moral.yunfushao.utils.SharedPreferencesUtil;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -44,7 +46,35 @@
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         StatusBarUtil.translucentStatusBar(LoginActivity.this);
+
+        int type = SharedPreferencesUtil.getUtil(this).getLoginInfo().getLogin_type();
+
+        if (!NetworkUtil.isAvailable(this)) {
+            return;
+        }
+        switch (type) {
+            case 1:
+                //������������
+                goHome();
+                break;
+            case 2:
+                //������������
+                sendReq();
+                break;
+        }
     }
+
+    private void goHome() {
+        if (!TextUtils.isEmpty(MainApp.userId)) {
+            Intent intent = new Intent(this, MainActivity.class);
+            startActivity(intent);
+        } else {
+            Intent intent = new Intent(this, LoginActivity.class);
+            startActivity(intent);
+        }
+        finish();
+    }
+
 
 
     @Override
@@ -60,20 +90,6 @@
         et_phone = findView(R.id.et_phone);
         et_pwd = findView(R.id.et_pwd);
         weixinlogin = findView(R.id.weixinlogin);
-        initAnimator();
-    }
-
-    private void initAnimator() {
-//        ObjectAnimator an = ObjectAnimator.ofFloat(bt_sure, "translationX", 500f, 0f);
-//        an.start();
-////        ObjectAnimator translationY = ObjectAnimator.ofFloat(bt_sure, "rotation", 360f, 0f);
-//        ObjectAnimator scaleY = ObjectAnimator.ofFloat(bt_sure, "scaleY", 0f, 1f);
-//        ObjectAnimator scaleX = ObjectAnimator.ofFloat(bt_sure, "scaleX", 0f, 1f);
-//
-//        AnimatorSet oo = new AnimatorSet();
-//        oo.playTogether(scaleY, scaleX);
-//        oo.setDuration(500);
-//        oo.start();
     }
 
     @Override
@@ -127,6 +143,7 @@
     protected void onErrorPageClick() {
 
     }
+
     private void login(String tel, final String pwd) {
         final String url = API.LOGIN;
         Map<String, String> params = new HashMap<>();
@@ -144,12 +161,7 @@
                     MainApp.theApp.sharedPreferencesUtil.saveLoginInfo(user);
                     user.setLogin_type(1);
                     MainApp.theApp.userId = user.get_id();
-                    Intent intent = new Intent(getApplicationContext(), MainActivity.class);
-                    Bundle bundle = new Bundle();
-                    bundle.putBoolean("islogin", true);
-                    intent.putExtras(bundle);
-                    startActivity(intent);
-                    finish();
+                    jumpMain();
                 }
             }
 
@@ -168,4 +180,19 @@
             }
         });
     }
+
+    @Override
+    protected void onStop() {
+        super.onStop();
+        finish();
+    }
+
+    private void jumpMain() {
+        Intent intent = new Intent(getApplicationContext(), MainActivity.class);
+        Bundle bundle = new Bundle();
+        bundle.putBoolean("islogin", true);
+        intent.putExtras(bundle);
+        startActivity(intent);
+        finish();
+    }
 }

--
Gitblit v1.8.0