|
@ -3,14 +3,9 @@ package com.electric.chargingpile.activity;
|
3
|
3
|
import android.app.Activity;
|
4
|
4
|
import android.content.Context;
|
5
|
5
|
import android.content.Intent;
|
6
|
|
import android.content.SharedPreferences;
|
7
|
|
import android.graphics.Bitmap;
|
8
|
6
|
import android.os.Bundle;
|
9
|
|
import android.os.Handler;
|
10
|
|
import android.os.Message;
|
11
|
7
|
import android.text.Editable;
|
12
|
8
|
import android.text.TextWatcher;
|
13
|
|
import android.util.Log;
|
14
|
9
|
import android.view.View;
|
15
|
10
|
import android.view.inputmethod.InputMethodManager;
|
16
|
11
|
import android.widget.Button;
|
|
@ -22,7 +17,6 @@ import android.widget.Toast;
|
22
|
17
|
import com.blankj.utilcode.util.LogUtils;
|
23
|
18
|
import com.electric.chargingpile.R;
|
24
|
19
|
import com.electric.chargingpile.application.MainApplication;
|
25
|
|
import com.electric.chargingpile.data.User;
|
26
|
20
|
import com.electric.chargingpile.manager.ProfileManager;
|
27
|
21
|
import com.electric.chargingpile.util.ActivityManagerApplication;
|
28
|
22
|
import com.electric.chargingpile.util.BarColorUtil;
|
|
@ -32,16 +26,12 @@ import com.electric.chargingpile.util.JsonUtils;
|
32
|
26
|
import com.electric.chargingpile.util.NetUtil;
|
33
|
27
|
import com.electric.chargingpile.util.ToastUtil;
|
34
|
28
|
import com.electric.chargingpile.view.CustomProgressDialog;
|
35
|
|
import com.google.gson.Gson;
|
36
|
29
|
import com.tencent.bugly.crashreport.CrashReport;
|
37
|
30
|
import com.umeng.analytics.MobclickAgent;
|
38
|
31
|
import com.zhy.autolayout.AutoLayout;
|
39
|
32
|
import com.zhy.http.okhttp.OkHttpUtils;
|
40
|
33
|
import com.zhy.http.okhttp.callback.StringCallback;
|
41
|
34
|
|
42
|
|
import org.json.JSONException;
|
43
|
|
import org.json.JSONObject;
|
44
|
|
|
45
|
35
|
import java.net.URLEncoder;
|
46
|
36
|
|
47
|
37
|
import okhttp3.Call;
|
|
@ -66,140 +56,140 @@ public class LoginActivity extends Activity implements View.OnClickListener {
|
66
|
56
|
String encode_token;
|
67
|
57
|
Context mContext;
|
68
|
58
|
public static final int RESULT_SUCCESS = 0;
|
69
|
|
private Bitmap download_bmp;
|
70
|
|
|
71
|
|
private Handler handler = new Handler() {
|
72
|
|
// 主线程通过这个方法处理消息
|
73
|
|
@Override
|
74
|
|
public void handleMessage(Message msg) {
|
75
|
|
switch (msg.what) {
|
76
|
|
case 1:
|
77
|
|
try {
|
78
|
|
JSONObject jsonObj = new JSONObject(msg.obj.toString());
|
79
|
|
String status = jsonObj.getString("status");
|
80
|
|
String info = jsonObj.getString("info");
|
81
|
|
Log.e("成长模块测试", info);
|
82
|
|
} catch (JSONException e) {
|
83
|
|
e.printStackTrace();
|
84
|
|
}
|
85
|
|
break;
|
86
|
|
case 2:
|
87
|
|
|
88
|
|
try {
|
89
|
|
JSONObject jsonObj = new JSONObject(msg.obj.toString());
|
90
|
|
String rtnCode = jsonObj.getString("rtnCode");
|
91
|
|
|
92
|
|
|
93
|
|
// String jifen = jsonObj.getString("jifen");
|
94
|
|
if (rtnCode.equals("01")) {
|
95
|
|
dismissDialog();
|
96
|
|
// ProfileManager.getInstance().setPassword(this,password.getText().toString());
|
97
|
|
// MainApplication.password = ProfileManager.getInstance().getPassword(mContext);
|
98
|
|
String data = jsonObj.getString("data");
|
99
|
|
try {
|
100
|
|
Gson g = new Gson();
|
101
|
|
User u = g.fromJson(data, User.class);
|
102
|
|
Log.d("Nickname-----", u.getNickname());
|
103
|
|
userid = u.getUserid().toString();
|
104
|
|
if (!u.getUserpic().toString().equals("")) {
|
105
|
|
usericon = "http://123.57.6.131/zhannew//uploadfile/" + u.getUserpic().toString();
|
106
|
|
} else {
|
107
|
|
usericon = "";
|
108
|
|
}
|
109
|
|
nickname = u.getNickname();
|
110
|
|
username = u.getUsername();
|
111
|
|
usersex = u.getSex();
|
112
|
|
hascar = u.getChexing();
|
113
|
|
nocar = u.getYichexing();
|
114
|
|
if (nickname == null) {
|
115
|
|
nickname = "";
|
116
|
|
}
|
117
|
|
Log.e("usericon", usericon);
|
118
|
|
} catch (Exception e) {
|
119
|
|
e.printStackTrace();
|
120
|
|
}
|
121
|
|
|
122
|
|
SharedPreferences mySharedPreferences = getSharedPreferences("loginUserName",
|
123
|
|
Activity.MODE_PRIVATE);
|
124
|
|
SharedPreferences.Editor editor1 = mySharedPreferences.edit();
|
125
|
|
editor1.putString("username", phone.getText().toString());
|
126
|
|
editor1.commit();
|
127
|
|
|
128
|
|
|
129
|
|
SharedPreferences mSharedPreferences = getSharedPreferences("userInfo",
|
130
|
|
Activity.MODE_PRIVATE);
|
131
|
|
SharedPreferences.Editor editor = mSharedPreferences.edit();
|
132
|
|
editor.putString("nickname", nickname);
|
133
|
|
editor.putString("username", username);
|
134
|
|
editor.putString("sex", usersex);
|
135
|
|
editor.putString("chexing", hascar);
|
136
|
|
editor.putString("yichexing", nocar);
|
137
|
|
editor.putString("password", password.getText().toString());
|
138
|
|
editor.putString("yonghuming", phone.getText().toString());
|
139
|
|
// editor.putString("usericon",usericon);
|
140
|
|
|
141
|
|
|
142
|
|
editor.commit();
|
143
|
|
CreditActivity.canFresh = true;
|
144
|
|
MainApplication.ok = "1";
|
145
|
|
|
146
|
|
MainApplication.userPhone = phone.getText().toString().trim();
|
147
|
|
MainApplication.userPassword = password.getText().toString();
|
148
|
|
|
149
|
|
ProfileManager.getInstance().setUsername(LoginActivity.this,
|
150
|
|
phone.getText().toString().trim());
|
151
|
|
ProfileManager.getInstance().setId(LoginActivity.this, phone.getText().toString().trim());
|
152
|
|
ProfileManager.getInstance().setKeyUserpassword(LoginActivity.this, password.getText().toString().trim());
|
153
|
|
|
154
|
|
// Toast.makeText(LoginActivity.this,MainApplication.userId,Toast.LENGTH_SHORT).show();
|
155
|
|
ProfileManager.getInstance().setUserid(LoginActivity.this, userid);
|
156
|
|
ProfileManager.getInstance().setUsericon(LoginActivity.this, usericon);
|
157
|
|
ProfileManager.getInstance().setNickname(LoginActivity.this, nickname);
|
158
|
|
ProfileManager.getInstance().setUsercar(LoginActivity.this, hascar);
|
159
|
|
MobclickAgent.onProfileSignIn(MainApplication.userId);
|
160
|
|
// startActivity(new Intent(LoginActivity.this, MainActicity.class));
|
161
|
|
// Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
|
162
|
|
showTextToast("登录成功");
|
163
|
|
// MainFragment.showLogin();
|
164
|
|
// startActivity(new Intent(LoginActivity.this,UserCenterActivity.class));
|
165
|
|
setResult(RESULT_SUCCESS);
|
166
|
|
ProfileManager.getInstance().setCount(getApplicationContext(), 0);
|
167
|
|
MainApplication.count = 0;
|
168
|
|
finish();
|
169
|
|
} else if (rtnCode.equals("03")) {
|
170
|
|
dismissDialog();
|
171
|
|
String rtnMsg = jsonObj.getString("rtnMsg");
|
172
|
|
// Toast.makeText(LoginActivity.this, "登录超时,请重新登录", Toast.LENGTH_SHORT).show();
|
173
|
|
showTextToast("登录超时,请重新登录");
|
174
|
|
} else if (rtnCode.equals("02")) {
|
175
|
|
dismissDialog();
|
176
|
|
String rtnMsg = jsonObj.getString("rtnMsg");
|
177
|
|
// Toast.makeText(LoginActivity.this, "用户不存在", Toast.LENGTH_SHORT).show();
|
178
|
|
showTextToast("用户不存在,请核对后重新填写");
|
179
|
|
} else if (rtnCode.equals("04")) {
|
180
|
|
dismissDialog();
|
181
|
|
String rtnMsg = jsonObj.getString("rtnMsg");
|
182
|
|
// Toast.makeText(LoginActivity.this, "密码错误", Toast.LENGTH_SHORT).show();
|
183
|
|
showTextToast("密码错误,请重新输入");
|
184
|
|
}
|
185
|
|
return;
|
186
|
|
} catch (Exception e) {
|
187
|
|
e.printStackTrace();
|
188
|
|
}
|
189
|
|
break;
|
190
|
|
case 3:
|
191
|
|
// Toast.makeText(getApplication(), "服务器处理错误", Toast.LENGTH_SHORT).show();
|
192
|
|
showTextToast("服务器处理错误");
|
193
|
|
break;
|
194
|
|
case 5:
|
195
|
|
|
196
|
|
break;
|
197
|
|
default:
|
198
|
|
|
199
|
|
break;
|
200
|
|
}
|
201
|
|
}
|
202
|
|
};
|
|
59
|
// private Bitmap download_bmp;
|
|
60
|
//
|
|
61
|
// private Handler handler = new Handler() {
|
|
62
|
// // 主线程通过这个方法处理消息
|
|
63
|
// @Override
|
|
64
|
// public void handleMessage(Message msg) {
|
|
65
|
// switch (msg.what) {
|
|
66
|
// case 1:
|
|
67
|
// try {
|
|
68
|
// JSONObject jsonObj = new JSONObject(msg.obj.toString());
|
|
69
|
// String status = jsonObj.getString("status");
|
|
70
|
// String info = jsonObj.getString("info");
|
|
71
|
// Log.e("成长模块测试", info);
|
|
72
|
// } catch (JSONException e) {
|
|
73
|
// e.printStackTrace();
|
|
74
|
// }
|
|
75
|
// break;
|
|
76
|
// case 2:
|
|
77
|
//
|
|
78
|
// try {
|
|
79
|
// JSONObject jsonObj = new JSONObject(msg.obj.toString());
|
|
80
|
// String rtnCode = jsonObj.getString("rtnCode");
|
|
81
|
//
|
|
82
|
//
|
|
83
|
//// String jifen = jsonObj.getString("jifen");
|
|
84
|
// if (rtnCode.equals("01")) {
|
|
85
|
// dismissDialog();
|
|
86
|
//// ProfileManager.getInstance().setPassword(this,password.getText().toString());
|
|
87
|
//// MainApplication.password = ProfileManager.getInstance().getPassword(mContext);
|
|
88
|
// String data = jsonObj.getString("data");
|
|
89
|
// try {
|
|
90
|
// Gson g = new Gson();
|
|
91
|
// User u = g.fromJson(data, User.class);
|
|
92
|
// Log.d("Nickname-----", u.getNickname());
|
|
93
|
// userid = u.getUserid().toString();
|
|
94
|
// if (!u.getUserpic().toString().equals("")) {
|
|
95
|
// usericon = "http://123.57.6.131/zhannew//uploadfile/" + u.getUserpic().toString();
|
|
96
|
// } else {
|
|
97
|
// usericon = "";
|
|
98
|
// }
|
|
99
|
// nickname = u.getNickname();
|
|
100
|
// username = u.getUsername();
|
|
101
|
// usersex = u.getSex();
|
|
102
|
// hascar = u.getChexing();
|
|
103
|
// nocar = u.getYichexing();
|
|
104
|
// if (nickname == null) {
|
|
105
|
// nickname = "";
|
|
106
|
// }
|
|
107
|
// Log.e("usericon", usericon);
|
|
108
|
// } catch (Exception e) {
|
|
109
|
// e.printStackTrace();
|
|
110
|
// }
|
|
111
|
//
|
|
112
|
// SharedPreferences mySharedPreferences = getSharedPreferences("loginUserName",
|
|
113
|
// Activity.MODE_PRIVATE);
|
|
114
|
// SharedPreferences.Editor editor1 = mySharedPreferences.edit();
|
|
115
|
// editor1.putString("username", phone.getText().toString());
|
|
116
|
// editor1.commit();
|
|
117
|
//
|
|
118
|
//
|
|
119
|
// SharedPreferences mSharedPreferences = getSharedPreferences("userInfo",
|
|
120
|
// Activity.MODE_PRIVATE);
|
|
121
|
// SharedPreferences.Editor editor = mSharedPreferences.edit();
|
|
122
|
// editor.putString("nickname", nickname);
|
|
123
|
// editor.putString("username", username);
|
|
124
|
// editor.putString("sex", usersex);
|
|
125
|
// editor.putString("chexing", hascar);
|
|
126
|
// editor.putString("yichexing", nocar);
|
|
127
|
// editor.putString("password", password.getText().toString());
|
|
128
|
// editor.putString("yonghuming", phone.getText().toString());
|
|
129
|
//// editor.putString("usericon",usericon);
|
|
130
|
//
|
|
131
|
//
|
|
132
|
// editor.commit();
|
|
133
|
// CreditActivity.canFresh = true;
|
|
134
|
// MainApplication.ok = "1";
|
|
135
|
//
|
|
136
|
// MainApplication.userPhone = phone.getText().toString().trim();
|
|
137
|
// MainApplication.userPassword = password.getText().toString();
|
|
138
|
//
|
|
139
|
// ProfileManager.getInstance().setUsername(LoginActivity.this,
|
|
140
|
// phone.getText().toString().trim());
|
|
141
|
// ProfileManager.getInstance().setId(LoginActivity.this, phone.getText().toString().trim());
|
|
142
|
// ProfileManager.getInstance().setKeyUserpassword(LoginActivity.this, password.getText().toString().trim());
|
|
143
|
//
|
|
144
|
//// Toast.makeText(LoginActivity.this,MainApplication.userId,Toast.LENGTH_SHORT).show();
|
|
145
|
// ProfileManager.getInstance().setUserid(LoginActivity.this, userid);
|
|
146
|
// ProfileManager.getInstance().setUsericon(LoginActivity.this, usericon);
|
|
147
|
// ProfileManager.getInstance().setNickname(LoginActivity.this, nickname);
|
|
148
|
// ProfileManager.getInstance().setUsercar(LoginActivity.this, hascar);
|
|
149
|
// MobclickAgent.onProfileSignIn(MainApplication.userId);
|
|
150
|
//// startActivity(new Intent(LoginActivity.this, MainActicity.class));
|
|
151
|
//// Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
|
|
152
|
// showTextToast("登录成功");
|
|
153
|
//// MainFragment.showLogin();
|
|
154
|
//// startActivity(new Intent(LoginActivity.this,UserCenterActivity.class));
|
|
155
|
// setResult(RESULT_SUCCESS);
|
|
156
|
// ProfileManager.getInstance().setCount(getApplicationContext(), 0);
|
|
157
|
// MainApplication.count = 0;
|
|
158
|
// finish();
|
|
159
|
// } else if (rtnCode.equals("03")) {
|
|
160
|
// dismissDialog();
|
|
161
|
// String rtnMsg = jsonObj.getString("rtnMsg");
|
|
162
|
//// Toast.makeText(LoginActivity.this, "登录超时,请重新登录", Toast.LENGTH_SHORT).show();
|
|
163
|
// showTextToast("登录超时,请重新登录");
|
|
164
|
// } else if (rtnCode.equals("02")) {
|
|
165
|
// dismissDialog();
|
|
166
|
// String rtnMsg = jsonObj.getString("rtnMsg");
|
|
167
|
//// Toast.makeText(LoginActivity.this, "用户不存在", Toast.LENGTH_SHORT).show();
|
|
168
|
// showTextToast("用户不存在,请核对后重新填写");
|
|
169
|
// } else if (rtnCode.equals("04")) {
|
|
170
|
// dismissDialog();
|
|
171
|
// String rtnMsg = jsonObj.getString("rtnMsg");
|
|
172
|
//// Toast.makeText(LoginActivity.this, "密码错误", Toast.LENGTH_SHORT).show();
|
|
173
|
// showTextToast("密码错误,请重新输入");
|
|
174
|
// }
|
|
175
|
// return;
|
|
176
|
// } catch (Exception e) {
|
|
177
|
// e.printStackTrace();
|
|
178
|
// }
|
|
179
|
// break;
|
|
180
|
// case 3:
|
|
181
|
//// Toast.makeText(getApplication(), "服务器处理错误", Toast.LENGTH_SHORT).show();
|
|
182
|
// showTextToast("服务器处理错误");
|
|
183
|
// break;
|
|
184
|
// case 5:
|
|
185
|
//
|
|
186
|
// break;
|
|
187
|
// default:
|
|
188
|
//
|
|
189
|
// break;
|
|
190
|
// }
|
|
191
|
// }
|
|
192
|
// };
|
203
|
193
|
|
204
|
194
|
public void createDialog() {
|
205
|
195
|
if (pd_info == null) {
|
|
@ -473,6 +463,7 @@ public class LoginActivity extends Activity implements View.OnClickListener {
|
473
|
463
|
String tel = JsonUtils.getKeyResult(info, "tel");
|
474
|
464
|
String userpic = JsonUtils.getKeyResult(info, "userpic");
|
475
|
465
|
String chexing = JsonUtils.getKeyResult(info, "chexing");
|
|
466
|
String myToken = JsonUtils.getKeyResult(info, "usertiken");
|
476
|
467
|
String userpassword = password.getText().toString();
|
477
|
468
|
//保存用户id
|
478
|
469
|
MainApplication.userId = userid;
|
|
@ -495,8 +486,8 @@ public class LoginActivity extends Activity implements View.OnClickListener {
|
495
|
486
|
ProfileManager.getInstance().setKeyUserpassword(getApplicationContext(), userpassword);
|
496
|
487
|
ProfileManager.getInstance().setPreviousUser(getApplicationContext(), tel);
|
497
|
488
|
//保存用户token
|
498
|
|
// MainApplication.messageToken = myToken;
|
499
|
|
// ProfileManager.getInstance().setMessageToken(getApplicationContext(), myToken);
|
|
489
|
MainApplication.messageToken = myToken;
|
|
490
|
ProfileManager.getInstance().setMessageToken(getApplicationContext(), myToken);
|
500
|
491
|
|
501
|
492
|
}
|
502
|
493
|
|