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 | 72 +++++++++++++++++++++++-------------
1 files changed, 46 insertions(+), 26 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 9a51198..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
@@ -128,12 +144,6 @@
}
- @Override
- protected void onStop() {
- super.onStop();
- finish();
- }
-
private void login(String tel, final String pwd) {
final String url = API.LOGIN;
Map<String, String> params = new HashMap<>();
@@ -151,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();
}
}
@@ -175,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