From 4203968ed148a7e56ab460c8d6edb744cb1645e4 Mon Sep 17 00:00:00 2001
From: 陈奇 <1650699704@qq.com>
Date: Fri, 07 Dec 2018 17:16:54 +0800
Subject: [PATCH] [*]优化微信登陆用户信息

---
 app/src/main/java/com/moral/yunfushao/activity/SplashActivity.java |   35 ++++++++++++++++++++++++++++++-----
 1 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/app/src/main/java/com/moral/yunfushao/activity/SplashActivity.java b/app/src/main/java/com/moral/yunfushao/activity/SplashActivity.java
index 8fdcadc..1c469d5 100644
--- a/app/src/main/java/com/moral/yunfushao/activity/SplashActivity.java
+++ b/app/src/main/java/com/moral/yunfushao/activity/SplashActivity.java
@@ -5,18 +5,21 @@
 import android.text.TextUtils;
 import android.view.View;
 
+import com.moral.andbrickslib.utils.NetworkUtil;
 import com.moral.andbrickslib.utils.StatusBarUtil;
 import com.moral.yunfushao.MainActivity;
 import com.moral.yunfushao.MainApp;
 import com.moral.yunfushao.R;
 import com.moral.yunfushao.base.BaseActivity;
+import com.moral.yunfushao.utils.SharedPreferencesUtil;
 
 
 /**
  * Created by haijiang on 2017/2/20.
  */
 
-public class SplashActivity extends BaseActivity implements Runnable{
+public class SplashActivity extends BaseActivity implements Runnable {
+
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
@@ -68,16 +71,38 @@
     public void run() {
         try {
             Thread.sleep(1000);
-        } catch(InterruptedException e) {
+        } catch (InterruptedException e) {
             e.printStackTrace();
         }
-        if(!TextUtils.isEmpty(MainApp.userId)){
+        int type = SharedPreferencesUtil.getUtil(this).getLoginInfo().getLogin_type();
+
+        if (!NetworkUtil.isAvailable(this)) {
+            return;
+        }
+        switch (type) {
+            case 1:
+                //������������
+                goHome();
+                break;
+            case 2:
+                //������������
+                sendReq();
+                break;
+            case -1:
+                Intent intent = new Intent(this, LoginActivity.class);
+                startActivity(intent);
+            default:
+        }
+        finish();
+    }
+
+    private void goHome() {
+        if (!TextUtils.isEmpty(MainApp.userId)) {
             Intent intent = new Intent(this, MainActivity.class);
             startActivity(intent);
-        }else{
+        } else {
             Intent intent = new Intent(this, LoginActivity.class);
             startActivity(intent);
         }
-        finish();
     }
 }

--
Gitblit v1.8.0