From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 09 八月 2022 17:42:33 +0800 Subject: [PATCH] 广告升级,隐私政策整改 --- app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java | 64 ++++++++++++-------------------- 1 files changed, 24 insertions(+), 40 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java b/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java index ed04900..8ec1243 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java @@ -21,6 +21,8 @@ import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; +import com.tejia.lijin.app.util.ui.dialog.DialogUtil; +import com.tejia.lijin.app.util.user.LoginManager; import com.umeng.analytics.MobclickAgent; import com.wpc.library.util.GetManifestDataUtil; import com.wpc.library.util.common.StringUtils; @@ -169,7 +171,8 @@ @Override public void onTextChanged(CharSequence s, int start, int before, int count) { - + setSendCodeState(); + setSetLoginPhoneState(); } @Override @@ -220,9 +223,8 @@ protected void onResume() { super.onResume(); Log.i(TAG, "onResume"); - MobclickAgent.onResume(this); SharedPreferences sp = getSharedPreferences("user", MODE_PRIVATE); - boolean isLogin = sp.getBoolean("isLogin", false); + boolean isLogin =UserUtil.isLogin(getApplicationContext()); if (isLogin) {//鐢ㄦ埛宸茬粡鐧诲綍 } else { } @@ -323,53 +325,36 @@ } loginPhone(); } - break; + break; } } private void loginPhone() { - ShoppingApi.loginNew(getApplicationContext(), et_code.getText() + "", et_phone.getText() + "", "", "1", new BasicTextHttpResponseHandler() { + LoginManager.loginByPhone(et_phone.getText() + "", et_code.getText() + "", null, new LoginManager.LoginAndBindListener() { @Override - public void onStart() { - super.onStart(); - if (!pd.isShowing()) - pd.show(); + public void onLoginStart() { + super.onLoginStart(); + DialogUtil.show(pd); } @Override - public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { - if (jsonObject.optString("code").equalsIgnoreCase("0")) { - Gson gson = new GsonBuilder().serializeNulls().create(); - JSONObject data = jsonObject.optJSONObject("data"); - final UserInfo info = gson.fromJson(data.optJSONObject("userInfo").toString(), new TypeToken<UserInfo>() { - }.getType()); - SharedPreferences sp = getSharedPreferences("user", MODE_PRIVATE); - SharedPreferences.Editor editor = sp.edit(); - editor.putBoolean("isLogin", true); - editor.putBoolean("isFirstInput", false); - editor.putString("uid", info.getId()); - editor.putString("openid", info.getOpenid()); - editor.putString("portrait", info.getPortrait()); - editor.commit(); - - MiPushClient.setAlias(getApplicationContext(), info.getId(), null); - - //淇濆瓨閭�璇风爜 - String inviteCode = data.optString("inviteCode"); - UserUtil.setInviteCode(getApplicationContext(), inviteCode); - Toast.makeText(getApplicationContext(), "鎭枩浣狅紝鐧诲綍鎴愬姛", Toast.LENGTH_SHORT).show(); - setResult(100); - finish(); - } else { - Toast.makeText(getApplicationContext(), jsonObject.optString("msg"), Toast.LENGTH_SHORT).show(); - } + public void onLoginFinish() { + super.onLoginFinish(); + DialogUtil.dismiss(pd); } @Override - public void onFinish() { - super.onFinish(); - if (pd.isShowing()) - pd.dismiss(); + public void onLoginSuccess(UserInfo user) { + super.onLoginSuccess(user); + UserUtil.loginSuccess(getApplicationContext(), user); + setResult(100); + finish(); + } + + @Override + public void onLoginFail(int code, String msg) { + super.onLoginFail(code, msg); + Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show(); } }); @@ -431,7 +416,6 @@ @Override protected void onPause() { super.onPause(); - MobclickAgent.onPause(this); if (isIntent) { finish(); } -- Gitblit v1.8.0