From 5965c01b38a2e83cecd7616daa11185fc2499303 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 28 五月 2021 10:12:27 +0800 Subject: [PATCH] 特价完善 --- app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java | 57 +++++++++++++++++++++------------------------------------ 1 files changed, 21 insertions(+), 36 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..6c24c46 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; @@ -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(); } }); -- Gitblit v1.8.0