Commit d9f4ba632f498a49bc6985d54b382a3c3f06c1a1
1 parent
a41324295d
Exists in
master
电子保卡接口的调试
Showing
13 changed files
with
510 additions
and
104 deletions
Show diff stats
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ChoiseTextBookActivity.java
1 | 1 | package com.hjx.personalcenter.activity; |
2 | 2 | |
3 | +import android.content.Intent; | |
3 | 4 | import android.os.Bundle; |
5 | +import android.os.Handler; | |
6 | +import android.os.Message; | |
4 | 7 | import android.support.v7.app.AppCompatActivity; |
5 | 8 | import android.view.View; |
6 | 9 | import android.widget.Button; |
... | ... | @@ -9,6 +12,11 @@ import android.widget.SimpleAdapter; |
9 | 12 | |
10 | 13 | import com.hjx.personalcenter.R; |
11 | 14 | import com.hjx.personalcenter.customdialog.ElectronicCardDialog; |
15 | +import com.hjx.personalcenter.http.HttpCode; | |
16 | +import com.hjx.personalcenter.http.HttpManager; | |
17 | + | |
18 | +import org.json.JSONException; | |
19 | +import org.json.JSONObject; | |
12 | 20 | |
13 | 21 | import java.util.ArrayList; |
14 | 22 | import java.util.HashMap; |
... | ... | @@ -34,6 +42,40 @@ public class ChoiseTextBookActivity extends AppCompatActivity implements View.On |
34 | 42 | private String[] publish = { "人民教育出版社", "人民教育出版社", "人民教育出版社", |
35 | 43 | "人民教育出版社", "人民教育出版社", "人民教育出版社", "人民教育出版社", |
36 | 44 | "人民教育出版社", "人民教育出版社" }; |
45 | + | |
46 | + | |
47 | + Handler handler = new Handler(){ | |
48 | + @Override | |
49 | + public void handleMessage(Message msg) { | |
50 | + super.handleMessage(msg); | |
51 | + JSONObject jsonObject; | |
52 | + String status; | |
53 | + switch (msg.what){ | |
54 | + case HttpCode.CHECKCARD: | |
55 | + try { | |
56 | + jsonObject = new JSONObject( (String) msg.obj); | |
57 | + status = jsonObject.optString("status"); | |
58 | + if (status.equals("1")){ | |
59 | + Intent intent = new Intent(); | |
60 | + intent.setClass(ChoiseTextBookActivity.this, TheStartPageActivity.class); | |
61 | + ChoiseTextBookActivity.this.startActivity(intent); | |
62 | + overridePendingTransition(R.anim.rightin, R.anim.rightout); | |
63 | + finish(); | |
64 | + }else if(status.equals("0")){ | |
65 | + ElectronicCardDialog.getInstance().show(getSupportFragmentManager(), "ElectronicCardDialog"); | |
66 | + } | |
67 | + | |
68 | + } catch (JSONException e) { | |
69 | + e.printStackTrace(); | |
70 | + } | |
71 | + | |
72 | + break; | |
73 | + | |
74 | + } | |
75 | + | |
76 | + } | |
77 | + }; | |
78 | + | |
37 | 79 | @Override |
38 | 80 | protected void onCreate(Bundle savedInstanceState) { |
39 | 81 | super.onCreate(savedInstanceState); |
... | ... | @@ -80,7 +122,7 @@ public class ChoiseTextBookActivity extends AppCompatActivity implements View.On |
80 | 122 | public void onClick(View v) { |
81 | 123 | switch (v.getId()){ |
82 | 124 | case R.id.btn_ok: |
83 | - ElectronicCardDialog.getInstance().show(getSupportFragmentManager(), "ElectronicCardDialog"); | |
125 | + HttpManager.getInstance().cardinfocheck(this,836,handler); | |
84 | 126 | break; |
85 | 127 | } |
86 | 128 | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ElectronicCardInfoOKActivity.java
... | ... | @@ -67,7 +67,7 @@ public class ElectronicCardInfoOKActivity extends Activity implements View.OnCli |
67 | 67 | public void onClick(View v) { |
68 | 68 | switch (v.getId()){ |
69 | 69 | case R.id.btn_finish: |
70 | - HttpManager.getInstance().subcardinfo(this,636,usename.getText().toString().trim(), | |
70 | + HttpManager.getInstance().subcardinfo(this,736,usename.getText().toString().trim(), | |
71 | 71 | customer_address.getText().toString().trim(),shopadress.getText().toString().trim(), |
72 | 72 | shoptime.getText().toString().trim(),tlePhone.getText().toString().trim(), |
73 | 73 | deviceModel.getText().toString().trim(),deviceNumber.getText().toString().trim(), | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ElectronicCardLookInfoActivity.java
... | ... | @@ -2,6 +2,8 @@ package com.hjx.personalcenter.activity; |
2 | 2 | |
3 | 3 | import android.content.Intent; |
4 | 4 | import android.os.Bundle; |
5 | +import android.os.Handler; | |
6 | +import android.os.Message; | |
5 | 7 | import android.support.v7.app.AppCompatActivity; |
6 | 8 | import android.view.View; |
7 | 9 | import android.widget.ImageView; |
... | ... | @@ -10,8 +12,14 @@ import android.widget.TextView; |
10 | 12 | import com.hjx.personalcenter.R; |
11 | 13 | import com.hjx.personalcenter.db.Content; |
12 | 14 | import com.hjx.personalcenter.db.SaveParam; |
15 | +import com.hjx.personalcenter.http.HttpCode; | |
16 | +import com.hjx.personalcenter.http.HttpManager; | |
17 | +import com.hjx.personalcenter.util.AlertUtils; | |
13 | 18 | import com.hjx.personalcenter.util.GetDevicesUtil; |
14 | 19 | |
20 | +import org.json.JSONException; | |
21 | +import org.json.JSONObject; | |
22 | + | |
15 | 23 | /** |
16 | 24 | * Created by h on 2017/8/11. |
17 | 25 | */ |
... | ... | @@ -21,6 +29,34 @@ public class ElectronicCardLookInfoActivity extends AppCompatActivity implements |
21 | 29 | private TextView usename,deviceModel,customer_address,mac_adress,shoptime,deviceNumber, |
22 | 30 | shopadress,phone,tlePhone,tv_card_adress_change,tv_card_phone_change; |
23 | 31 | |
32 | + Handler handler = new Handler(){ | |
33 | + @Override | |
34 | + public void handleMessage(Message msg) { | |
35 | + super.handleMessage(msg); | |
36 | + JSONObject jsonObject; | |
37 | + String status; | |
38 | + switch (msg.what){ | |
39 | + case HttpCode.SUCHCARDINFO: | |
40 | + try { | |
41 | + jsonObject = new JSONObject( (String) msg.obj); | |
42 | + status = jsonObject.optString("status"); | |
43 | + if (status.equals("1")){ | |
44 | + AlertUtils.showToast(ElectronicCardLookInfoActivity.this,"显示电子保卡信息"); | |
45 | + }else { | |
46 | + AlertUtils.showToast(ElectronicCardLookInfoActivity.this,"保卡信息查询失败"); | |
47 | + } | |
48 | + | |
49 | + } catch (JSONException e) { | |
50 | + e.printStackTrace(); | |
51 | + } | |
52 | + | |
53 | + break; | |
54 | + | |
55 | + } | |
56 | + | |
57 | + } | |
58 | + }; | |
59 | + | |
24 | 60 | @Override |
25 | 61 | protected void onCreate(Bundle savedInstanceState) { |
26 | 62 | super.onCreate(savedInstanceState); |
... | ... | @@ -44,6 +80,7 @@ public class ElectronicCardLookInfoActivity extends AppCompatActivity implements |
44 | 80 | tv_card_phone_change = (TextView) findViewById(R.id.tv_card_phone_change); |
45 | 81 | } |
46 | 82 | private void initData() { |
83 | + HttpManager.getInstance().getcardinfo(this,736,handler); | |
47 | 84 | //获取设备信息 |
48 | 85 | deviceModel.setText(GetDevicesUtil.getDevicesInfo(this).getDeviceModel()); |
49 | 86 | deviceNumber.setText(GetDevicesUtil.getDevicesInfo(this).getDeviceNumber()); | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/ElectronicCardValidationActivity.java
... | ... | @@ -86,11 +86,15 @@ public class ElectronicCardValidationActivity extends Activity implements View.O |
86 | 86 | private void initData() { |
87 | 87 | if (Content.authcodeflag==1){ |
88 | 88 | menu_title.setText("填写保卡信息"); |
89 | + btn_card_valiyanzhen.setText("下一步"); | |
89 | 90 | |
90 | 91 | }else if (Content.authcodeflag==2){ |
91 | 92 | menu_title.setText("修改保卡信息"); |
93 | + btn_card_valiyanzhen.setText("确定"); | |
94 | + | |
92 | 95 | }else { |
93 | 96 | menu_title.setText("更换绑定"); |
97 | + btn_card_valiyanzhen.setText("确定"); | |
94 | 98 | } |
95 | 99 | |
96 | 100 | |
... | ... | @@ -107,11 +111,6 @@ public class ElectronicCardValidationActivity extends Activity implements View.O |
107 | 111 | public void onClick(View v) { |
108 | 112 | switch (v.getId()){ |
109 | 113 | case R.id.btn_card_valiyanzhen: |
110 | - SaveParam.getInstance().saveCustomizeParam(this,SaveParam.CARDPHONE, phonenumber.getText().toString().trim()); | |
111 | - Intent intent = new Intent(); | |
112 | - intent.setClass(ElectronicCardValidationActivity.this, ElectronicCardEditInfoActivity.class); | |
113 | - startActivity(intent); | |
114 | - overridePendingTransition(R.anim.rightin, R.anim.rightout); | |
115 | 114 | |
116 | 115 | String usernameStr = phonenumber.getText().toString().trim(); |
117 | 116 | String authcodeStr = anth_6num.getText().toString().trim(); |
... | ... | @@ -125,11 +124,16 @@ public class ElectronicCardValidationActivity extends Activity implements View.O |
125 | 124 | AlertUtils.showToast(ElectronicCardValidationActivity.this, "您输入的验证码不正确"); |
126 | 125 | }else { |
127 | 126 | if (Content.authcodeflag==1){ |
128 | - menu_title.setText("填写保卡信息"); | |
127 | + SaveParam.getInstance().saveCustomizeParam(this,SaveParam.CARDPHONE, phonenumber.getText().toString().trim()); | |
128 | + Intent intent = new Intent(); | |
129 | + intent.setClass(ElectronicCardValidationActivity.this, ElectronicCardEditInfoActivity.class); | |
130 | + startActivity(intent); | |
131 | + overridePendingTransition(R.anim.rightin, R.anim.rightout); | |
129 | 132 | |
130 | 133 | }else if (Content.authcodeflag==2){ |
131 | - //调用接口 | |
132 | - menu_title.setText("修改保卡信息"); | |
134 | + //修改保卡手机号 | |
135 | + HttpManager.getInstance().changecardinfophone(this, | |
136 | + 736,usernameStr,authcodeStr); | |
133 | 137 | }else { |
134 | 138 | //修改手机号 |
135 | 139 | menu_title.setText("更换绑定"); | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java
... | ... | @@ -8,10 +8,14 @@ import android.widget.ImageView; |
8 | 8 | import android.widget.TextView; |
9 | 9 | |
10 | 10 | import com.hjx.personalcenter.R; |
11 | +import com.mylhyl.circledialog.CircleDialog; | |
12 | +import com.mylhyl.circledialog.callback.ConfigInput; | |
13 | +import com.mylhyl.circledialog.params.InputParams; | |
14 | +import com.mylhyl.circledialog.view.listener.OnInputClickListener; | |
11 | 15 | |
12 | 16 | public class MainActivity extends AppCompatActivity implements View.OnClickListener { |
13 | - private ImageView iv_imformatioan,iv_look_card,iv_setting; | |
14 | - private TextView tv_edit_presoninfo; | |
17 | + private ImageView iv_imformatioan,iv_look_card,iv_setting,iv_sign; | |
18 | + private TextView tv_edit_presoninfo,tv_sign; | |
15 | 19 | @Override |
16 | 20 | protected void onCreate(Bundle savedInstanceState) { |
17 | 21 | super.onCreate(savedInstanceState); |
... | ... | @@ -26,6 +30,8 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe |
26 | 30 | iv_look_card = (ImageView) findViewById(R.id.iv_look_card); |
27 | 31 | tv_edit_presoninfo = (TextView) findViewById(R.id.tv_edit_presoninfo); |
28 | 32 | iv_setting = (ImageView) findViewById(R.id.iv_setting); |
33 | + iv_sign = (ImageView) findViewById(R.id.iv_sign); | |
34 | + tv_sign = (TextView) findViewById(R.id.tv_sign); | |
29 | 35 | } |
30 | 36 | |
31 | 37 | private void initData() { |
... | ... | @@ -37,6 +43,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe |
37 | 43 | iv_look_card.setOnClickListener(this); |
38 | 44 | tv_edit_presoninfo.setOnClickListener(this); |
39 | 45 | iv_setting.setOnClickListener(this); |
46 | + iv_sign.setOnClickListener(this); | |
40 | 47 | |
41 | 48 | } |
42 | 49 | |
... | ... | @@ -67,6 +74,29 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe |
67 | 74 | startActivity(settingintent); |
68 | 75 | overridePendingTransition(R.anim.rightin, R.anim.rightout); |
69 | 76 | break; |
77 | + case R.id.iv_sign: | |
78 | + new CircleDialog.Builder(this) | |
79 | + .setCanceledOnTouchOutside(false) | |
80 | + .setCancelable(true) | |
81 | + .setTitle("个性签名") | |
82 | + .setInputHint("请输入个性签名") | |
83 | + .setWidth(0.5f) | |
84 | + .configInput(new ConfigInput() { | |
85 | + @Override | |
86 | + public void onConfig(InputParams params) { | |
87 | +// params.inputBackgroundResourceId = R.drawable.bg_input; | |
88 | + } | |
89 | + }) | |
90 | + .setNegative("取消", null) | |
91 | + .setPositiveInput("确定", new OnInputClickListener() { | |
92 | + @Override | |
93 | + public void onClick(String text, View v) { | |
94 | + tv_sign.setText(text); | |
95 | + } | |
96 | + }) | |
97 | + .show(); | |
98 | + break; | |
99 | + | |
70 | 100 | } |
71 | 101 | |
72 | 102 | } | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/adapter/CitysAdapter.java
... | ... | @@ -0,0 +1,65 @@ |
1 | +package com.hjx.personalcenter.adapter; | |
2 | + | |
3 | +import android.content.Context; | |
4 | +import android.view.View; | |
5 | +import android.view.ViewGroup; | |
6 | +import android.widget.BaseAdapter; | |
7 | +import android.widget.TextView; | |
8 | + | |
9 | +import com.hjx.personalcenter.R; | |
10 | +import com.hjx.personalcenter.model.CityInfo; | |
11 | + | |
12 | +import java.util.ArrayList; | |
13 | + | |
14 | +/** | |
15 | + * Created by h on 2017/8/18. | |
16 | + */ | |
17 | + | |
18 | +public class CitysAdapter extends BaseAdapter { | |
19 | + ArrayList<CityInfo.CitiesBean> objects; | |
20 | + private Context context; | |
21 | + | |
22 | + public CitysAdapter(ArrayList<CityInfo.CitiesBean> objects, Context context) { | |
23 | + this.objects = objects; | |
24 | + this.context = context; | |
25 | + } | |
26 | + | |
27 | + @Override | |
28 | + public int getCount() { | |
29 | + return objects.size(); | |
30 | + } | |
31 | + | |
32 | + @Override | |
33 | + public Object getItem(int position) { | |
34 | + return position; | |
35 | + } | |
36 | + | |
37 | + @Override | |
38 | + public long getItemId(int position) { | |
39 | + return position; | |
40 | + } | |
41 | + | |
42 | + @Override | |
43 | + public View getView(final int position, View convertView, ViewGroup parent) { | |
44 | + | |
45 | + ProvincesAdapter.ViewHolder holder = null; | |
46 | + | |
47 | + if (convertView == null) { | |
48 | + convertView = View.inflate(context, R.layout.custom_adilog_list_item, null); | |
49 | + holder = new ProvincesAdapter.ViewHolder(); | |
50 | + holder.nameText = (TextView) convertView.findViewById(R.id.list_items); | |
51 | + convertView.setTag(holder); | |
52 | + } else { | |
53 | + holder = (ProvincesAdapter.ViewHolder) convertView.getTag(); | |
54 | + } | |
55 | + | |
56 | + holder.nameText.setText(objects.get(position).getRegionName()); | |
57 | + | |
58 | + return convertView; | |
59 | + } | |
60 | + | |
61 | + | |
62 | + static class ViewHolder { | |
63 | + TextView nameText; | |
64 | + } | |
65 | +} | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/CitysListDialog.java
... | ... | @@ -8,27 +8,28 @@ import android.view.LayoutInflater; |
8 | 8 | import android.view.View; |
9 | 9 | import android.view.ViewGroup; |
10 | 10 | import android.widget.AdapterView; |
11 | -import android.widget.ArrayAdapter; | |
12 | 11 | import android.widget.ListView; |
13 | 12 | |
14 | 13 | import com.hjx.personalcenter.R; |
14 | +import com.hjx.personalcenter.adapter.CitysAdapter; | |
15 | 15 | import com.hjx.personalcenter.db.SaveParam; |
16 | -import com.hjx.personalcenter.http.HttpManager; | |
16 | +import com.hjx.personalcenter.interfaces.DialogCallBack; | |
17 | +import com.hjx.personalcenter.model.CityInfo; | |
17 | 18 | import com.mylhyl.circledialog.BaseCircleDialog; |
18 | 19 | import com.mylhyl.circledialog.res.values.CircleDimen; |
19 | 20 | |
20 | 21 | import java.util.ArrayList; |
21 | 22 | |
22 | 23 | /** |
23 | - * 自定义年级列表对话框 | |
24 | + * 自定义市级列表对话框 | |
24 | 25 | * Created by h on 2017/8/10. |
25 | 26 | */ |
26 | 27 | |
27 | 28 | public class CitysListDialog extends BaseCircleDialog implements AdapterView.OnItemClickListener { |
28 | - ArrayAdapter listadapter; | |
29 | - ListView listView; | |
30 | - ArrayList<String> data = new ArrayList<>(); | |
31 | - | |
29 | + private CitysAdapter listadapter; | |
30 | + private ListView listView; | |
31 | + private DialogCallBack.CallBack mCallBack; | |
32 | + private ArrayList<CityInfo.CitiesBean> data = new ArrayList<>(); | |
32 | 33 | public static CitysListDialog getInstance() { |
33 | 34 | CitysListDialog dialogFragment = new CitysListDialog(); |
34 | 35 | dialogFragment.setCanceledBack(true); |
... | ... | @@ -50,19 +51,19 @@ public class CitysListDialog extends BaseCircleDialog implements AdapterView.OnI |
50 | 51 | super.onActivityCreated(savedInstanceState); |
51 | 52 | listView = (ListView) getView().findViewById(R.id.listadapter); |
52 | 53 | String provinces = SaveParam.getInstance().getLoginParam(getActivity(), SaveParam.CITYS); |
53 | - if (provinces != null) { | |
54 | - | |
55 | - for (int i = 0; i < provinces.split(",").length; i++) { | |
56 | - String[] itmt = provinces.split(","); | |
57 | - data.add(itmt[i] + "区"); | |
58 | - //data.add(i,provinces.replaceAll(",","省")); | |
59 | - | |
60 | - } | |
61 | - } else { | |
62 | - HttpManager.getInstance().provices(getActivity()); | |
63 | - } | |
64 | - | |
65 | - listadapter = new ArrayAdapter(getActivity(), R.layout.custom_adilog_list_item, R.id.list_items, data); | |
54 | +// if (provinces != null) { | |
55 | +// | |
56 | +// for (int i = 0; i < provinces.split(",").length; i++) { | |
57 | +// String[] itmt = provinces.split(","); | |
58 | +// data.add(itmt[i] + "区"); | |
59 | +// //data.add(i,provinces.replaceAll(",","省")); | |
60 | +// | |
61 | +// } | |
62 | +// } else { | |
63 | +// HttpManager.getInstance().provices(getActivity()); | |
64 | +// } | |
65 | + | |
66 | + listadapter = new CitysAdapter(data,getActivity()); | |
66 | 67 | listView.setAdapter(listadapter); |
67 | 68 | listView.setOnItemClickListener(this); |
68 | 69 | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/db/SaveParam.java
PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpCode.java
... | ... | @@ -5,9 +5,10 @@ package com.hjx.personalcenter.http; |
5 | 5 | */ |
6 | 6 | |
7 | 7 | public class HttpCode { |
8 | - //登录 | |
9 | - public static final int LONGIN_SUCESS = 1; | |
10 | - public static final int LONGIN_FAIL = 0; | |
8 | + //查询保卡信息 | |
9 | + public static final int SUCHCARDINFO = 1; | |
10 | + //是否填写保卡信息 | |
11 | + public static final int CHECKCARD = 1; | |
11 | 12 | //注册 |
12 | 13 | public static final int REGISTERED_SUCESS = 2; |
13 | 14 | public static final int REGISTERED_FAIL = 3; | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java
... | ... | @@ -35,6 +35,7 @@ import java.io.UnsupportedEncodingException; |
35 | 35 | public class HttpManager { |
36 | 36 | private static HttpManager instance; |
37 | 37 | private ProgressDialog mProgress = null; |
38 | + | |
38 | 39 | public static HttpManager getInstance() { |
39 | 40 | if (instance == null) { |
40 | 41 | instance = new HttpManager(); |
... | ... | @@ -62,22 +63,21 @@ public class HttpManager { |
62 | 63 | String access_token = jsonObject.getString("access_token"); |
63 | 64 | String userId = jsonObject.getString("userId"); |
64 | 65 | // //登录成功,保存登录数据并且获取个人信息 |
65 | - saveLoginInfo(mContext,username, password, access_token, "true", userId); | |
66 | + saveLoginInfo(mContext, username, password, access_token, "true", userId); | |
66 | 67 | //HttpManager.getInstance().getuserinfo(username,mContext); |
67 | 68 | |
68 | - }else if (status.equals("200")) { | |
69 | + } else if (status.equals("200")) { | |
69 | 70 | closeProgress(); |
70 | 71 | Toast.makeText(mContext, "用户名不存在!", Toast.LENGTH_LONG).show(); |
71 | 72 | return; |
72 | - } else if(status.equals("204")){ | |
73 | + } else if (status.equals("204")) { | |
73 | 74 | closeProgress(); |
74 | 75 | Toast.makeText(mContext, "密码错误!", Toast.LENGTH_LONG).show(); |
75 | - }else{ | |
76 | + } else { | |
76 | 77 | closeProgress(); |
77 | 78 | Toast.makeText(mContext, "登录失败!请检查网络", Toast.LENGTH_LONG).show(); |
78 | 79 | |
79 | 80 | |
80 | - | |
81 | 81 | } |
82 | 82 | } catch (JSONException e) { |
83 | 83 | e.printStackTrace(); |
... | ... | @@ -89,7 +89,7 @@ public class HttpManager { |
89 | 89 | @Override |
90 | 90 | public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) { |
91 | 91 | closeProgress(); |
92 | - Toast.makeText(mContext, "请检查网络。。"+arg3 , Toast.LENGTH_LONG).show(); | |
92 | + Toast.makeText(mContext, "请检查网络。。" + arg3, Toast.LENGTH_LONG).show(); | |
93 | 93 | } |
94 | 94 | }); |
95 | 95 | } |
... | ... | @@ -257,78 +257,186 @@ public class HttpManager { |
257 | 257 | } |
258 | 258 | |
259 | 259 | //保存用户登录信息 |
260 | - public void saveLoginInfo(Context context,String username, String password, String access_token, String loginStatus, String userId) { | |
261 | - SaveParam.getInstance().saveLoginParam(context,"username", username); | |
262 | - SaveParam.getInstance().saveLoginParam(context,"password", password); | |
263 | - SaveParam.getInstance().saveLoginParam(context,"access_token", access_token); | |
264 | - SaveParam.getInstance().saveLoginParam(context,"login", loginStatus); | |
265 | - SaveParam.getInstance().saveLoginParam(context,"userId", userId); | |
260 | + public void saveLoginInfo(Context context, String username, String password, String access_token, String loginStatus, String userId) { | |
261 | + SaveParam.getInstance().saveLoginParam(context, "username", username); | |
262 | + SaveParam.getInstance().saveLoginParam(context, "password", password); | |
263 | + SaveParam.getInstance().saveLoginParam(context, "access_token", access_token); | |
264 | + SaveParam.getInstance().saveLoginParam(context, "login", loginStatus); | |
265 | + SaveParam.getInstance().saveLoginParam(context, "userId", userId); | |
266 | 266 | |
267 | 267 | |
268 | 268 | } |
269 | 269 | |
270 | 270 | //保存用户个人信息 |
271 | - public void savePresonInfo(Context context,String lastname, String gender, String mobilePortrait) { | |
272 | - SaveParam.getInstance().saveLoginParam(context,"lastname", lastname); | |
273 | - SaveParam.getInstance().saveLoginParam(context,"gender", gender); | |
274 | - SaveParam.getInstance().saveLoginParam(context,"mobilePortrait", mobilePortrait); | |
271 | + public void savePresonInfo(Context context, String lastname, String gender, String mobilePortrait) { | |
272 | + SaveParam.getInstance().saveLoginParam(context, "lastname", lastname); | |
273 | + SaveParam.getInstance().saveLoginParam(context, "gender", gender); | |
274 | + SaveParam.getInstance().saveLoginParam(context, "mobilePortrait", mobilePortrait); | |
275 | 275 | } |
276 | + | |
276 | 277 | //提交保卡信息 |
277 | 278 | public void subcardinfo(final Context context, int userId, String customerName, String customerAddress, |
278 | - String buyAddress,String buyTime,String alterSaleCall, | |
279 | - String productModel,String deviceNumber,String macAddress, | |
279 | + String buyAddress, String buyTime, String alterSaleCall, | |
280 | + String productModel, String deviceNumber, String macAddress, | |
280 | 281 | String mobilePhone) { |
281 | - JSONObject params = new JSONObject(); | |
282 | - ByteArrayEntity entity = null; | |
283 | - try { | |
284 | - params.put(HttpKey.USEID, userId); | |
285 | - params.put(HttpKey.CUSTOMENAME, customerName); | |
286 | - params.put(HttpKey.CUSTOMADRESS, customerAddress); | |
287 | - params.put(HttpKey.BUYADREES, buyAddress); | |
288 | - params.put(HttpKey.BUYTIME, buyTime); | |
289 | - params.put(HttpKey.ALTERSALECALL, alterSaleCall); | |
290 | - params.put(HttpKey.PRODUCTMODEL, productModel); | |
291 | - params.put(HttpKey.DEVICENUMBER, deviceNumber); | |
292 | - params.put(HttpKey.MACADRESS, macAddress); | |
293 | - params.put(HttpKey.MOBILPHONE, mobilePhone); | |
294 | - entity = new ByteArrayEntity(params.toString().getBytes("UTF-8")); | |
295 | - entity.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json")); | |
296 | - } catch (Exception e) { | |
297 | - e.printStackTrace(); | |
298 | - } | |
282 | + mProgress = DialogPermission.showProgress(context, null, "正在绑定保卡...", | |
283 | + false, true, null); | |
284 | + RequestParams params = new RequestParams(); | |
285 | + | |
286 | + params.put(HttpKey.USEID, userId); | |
287 | + params.put(HttpKey.CUSTOMENAME, customerName); | |
288 | + params.put(HttpKey.CUSTOMADRESS, customerAddress); | |
289 | + params.put(HttpKey.BUYADREES, buyAddress); | |
290 | + params.put(HttpKey.BUYTIME, buyTime); | |
291 | + params.put(HttpKey.ALTERSALECALL, alterSaleCall); | |
292 | + params.put(HttpKey.PRODUCTMODEL, productModel); | |
293 | + params.put(HttpKey.DEVICENUMBER, deviceNumber); | |
294 | + params.put(HttpKey.MACADRESS, macAddress); | |
295 | + params.put(HttpKey.MOBILPHONE, mobilePhone); | |
299 | 296 | |
300 | 297 | HttpClient.getInstance().addHeader("Accept", "*/*"); |
301 | 298 | |
302 | 299 | Log.e("test", "params" + params); |
303 | - HttpClient.getInstance().post(context,HttpUrl.subcardinfo, entity, "application/json", new JsonHttpResponseHandler() { | |
300 | + HttpClient.getInstance().setTimeout(5 * 1000); | |
301 | + HttpClient.getInstance().post(context, HttpUrl.subcardinfo, params, new AsyncHttpResponseHandler() { | |
304 | 302 | @Override |
305 | - public void onSuccess(int statusCode, Header[] headers, JSONObject response) { | |
306 | - super.onSuccess(statusCode, headers, response); | |
307 | - String status = response.optString("status"); | |
303 | + public void onSuccess(int i, Header[] headers, byte[] bytes) { | |
304 | + JSONObject jsonObject = null; | |
305 | + closeProgress(); | |
306 | + try { | |
307 | + jsonObject = new JSONObject(new String(bytes)); | |
308 | + String status = jsonObject.optString("status"); | |
308 | 309 | if (status.equals("1")) { |
309 | - Log.e("test", "onSuccess" +response); | |
310 | + Log.e("test", "onSuccess" + jsonObject); | |
310 | 311 | Toast.makeText(context, "保卡绑定成功!", Toast.LENGTH_LONG).show(); |
311 | 312 | Intent intent = new Intent(); |
312 | - intent.setClass((Activity) context,TheStartPageActivity.class); | |
313 | + intent.setClass((Activity) context, TheStartPageActivity.class); | |
313 | 314 | ((Activity) context).startActivity(intent); |
314 | 315 | ((Activity) context).overridePendingTransition(R.anim.rightin, R.anim.rightout); |
315 | 316 | ((Activity) context).finish(); |
316 | 317 | } |
318 | + } catch (JSONException e) { | |
319 | + e.printStackTrace(); | |
320 | + } | |
321 | + | |
317 | 322 | |
318 | 323 | } |
319 | 324 | |
320 | 325 | @Override |
321 | - public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject errorResponse) { | |
322 | - super.onFailure(statusCode, headers, throwable, errorResponse); | |
323 | - Log.e("test", "onFailure" + (errorResponse)); | |
324 | - Toast.makeText(context, "保卡绑定失败!", Toast.LENGTH_LONG).show(); | |
326 | + public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) { | |
327 | + Log.e("test", "onFailure" + (throwable)); | |
328 | + closeProgress(); | |
329 | + Toast.makeText(context, "保卡绑定失败!,请检查网络", Toast.LENGTH_LONG).show(); | |
330 | + | |
325 | 331 | } |
326 | 332 | }); |
327 | 333 | |
328 | 334 | } |
335 | + //获取保卡信息 | |
336 | + public void getcardinfo(final Context mContext, int userId , final Handler handler) { | |
337 | + mProgress = DialogPermission.showProgress(mContext, null, "正在获取保卡信息...", | |
338 | + false, true, null); | |
339 | + HttpClient.getInstance().setTimeout(5 * 1000); | |
340 | + HttpClient.getInstance().addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); | |
341 | + HttpClient.getInstance().get(HttpUrl.getcardinfo+ "?userId=" + userId , new AsyncHttpResponseHandler() { | |
342 | + @Override | |
343 | + public void onSuccess(int arg0, Header[] arg1, byte[] arg2) { | |
344 | + closeProgress(); | |
345 | + Log.e("test", "省" + new String(arg2)); | |
346 | + Message msg = Message.obtain(); | |
347 | + msg.what = HttpCode.SUCHCARDINFO; | |
348 | + msg.obj = new String(arg2); | |
349 | + handler.sendMessage(msg); | |
350 | + } | |
351 | + | |
352 | + @Override | |
353 | + public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) { | |
354 | + closeProgress(); | |
355 | + Toast.makeText(mContext, "请检查网络。。" , Toast.LENGTH_LONG).show(); | |
356 | + } | |
357 | + }); | |
358 | + } | |
359 | + //修改保卡信息电话 | |
360 | + public void changecardinfophone(final Context mContext, int userId, final String customerPhone, String authCode) { | |
361 | + RequestParams params = new RequestParams(); | |
362 | + params.put("userId", userId); | |
363 | + params.put("customerPhone", customerPhone); | |
364 | + params.put("authCode", authCode); | |
365 | + HttpClient.getInstance().addHeader("Accept", "*/*"); | |
366 | + HttpClient.getInstance().post(HttpUrl.changecardinfo, params, new AsyncHttpResponseHandler() { | |
367 | + @Override | |
368 | + public void onSuccess(int i, Header[] headers, byte[] bytes) { | |
369 | + try { | |
370 | + JSONObject jsonObject = new JSONObject(new String(bytes)); | |
371 | + String status = jsonObject.optString("status"); | |
372 | + if (status.equals("1")) { | |
373 | + Toast.makeText(mContext, "手机号修改成功", Toast.LENGTH_LONG).show(); | |
374 | + SaveParam.getInstance().saveCustomizeParam(mContext,SaveParam.CARDPHONE, customerPhone); | |
375 | + ((Activity) mContext).finish(); | |
376 | + }else if (status.equals("1001")){ | |
377 | + Toast.makeText(mContext, "验证码输入错误", Toast.LENGTH_LONG).show(); | |
378 | + } | |
379 | + } catch (JSONException e) { | |
380 | + e.printStackTrace(); | |
381 | + } | |
382 | + } | |
329 | 383 | |
384 | + @Override | |
385 | + public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) { | |
386 | + Log.e("test", "onFailure" + new String(bytes)); | |
387 | + Toast.makeText(mContext, "请检查网络。。" + new String(bytes), Toast.LENGTH_LONG).show(); | |
388 | + } | |
389 | + }); | |
390 | + } | |
391 | + //修改保卡信息地址 | |
392 | + public void changecardinfo(final Context mContext,int userId,String customerPhone,String authCode,String customerAddress) { | |
393 | + RequestParams params = new RequestParams(); | |
394 | + params.put("userId", userId); | |
395 | + params.put("customerPhone", customerPhone); | |
396 | + params.put("authCode", authCode); | |
397 | + params.put("customerAddress", customerAddress); | |
398 | + HttpClient.getInstance().addHeader("Accept", "*/*"); | |
399 | + HttpClient.getInstance().post(HttpUrl.changecardinfo, params, new AsyncHttpResponseHandler() { | |
400 | + @Override | |
401 | + public void onSuccess(int i, Header[] headers, byte[] bytes) { | |
402 | + try { | |
403 | + JSONObject jsonObject = new JSONObject(new String(bytes)); | |
404 | + String status = jsonObject.optString("status"); | |
405 | + if (status.equals("1")) { | |
406 | + Log.e("test", "省" + jsonObject); | |
407 | + Toast.makeText(mContext, "成功。。" + jsonObject, Toast.LENGTH_LONG).show(); | |
408 | + } | |
409 | + } catch (JSONException e) { | |
410 | + e.printStackTrace(); | |
411 | + } | |
412 | + } | |
330 | 413 | |
414 | + @Override | |
415 | + public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) { | |
416 | + Log.e("test", "onFailure" + new String(bytes)); | |
417 | + Toast.makeText(mContext, "请检查网络。。" + new String(bytes), Toast.LENGTH_LONG).show(); | |
418 | + } | |
419 | + }); | |
420 | + } | |
421 | + //验证是否保卡信息 | |
422 | + public void cardinfocheck(final Context mContext, int userId, final Handler handler) { | |
423 | + HttpClient.getInstance().addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); | |
424 | + HttpClient.getInstance().get(HttpUrl.cardcheck+ "?userId=" + userId, new AsyncHttpResponseHandler() { | |
425 | + @Override | |
426 | + public void onSuccess(int arg0, Header[] arg1, byte[] arg2) { | |
427 | + Log.e("test", "省" + new String(arg2)); | |
428 | + Message msg = Message.obtain(); | |
429 | + msg.what = HttpCode.CHECKCARD; | |
430 | + msg.obj = new String(arg2); | |
431 | + handler.sendMessage(msg); | |
432 | + } | |
331 | 433 | |
434 | + @Override | |
435 | + public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) { | |
436 | + Toast.makeText(mContext, "请检查网络。。" + arg3, Toast.LENGTH_LONG).show(); | |
437 | + } | |
438 | + }); | |
439 | + } | |
332 | 440 | |
333 | 441 | |
334 | 442 | |
... | ... | @@ -341,42 +449,40 @@ public class HttpManager { |
341 | 449 | public void onSuccess(int arg0, Header[] arg1, byte[] arg2) { |
342 | 450 | Log.e("test", "省" + new String(arg2)); |
343 | 451 | ProvinceInfo provinceInfo = GsonTool.getPerson(new String(arg2), ProvinceInfo.class);//解析json数据 |
344 | - Log.e("test", "状态码" +provinceInfo.getStatus()); | |
452 | + Log.e("test", "状态码" + provinceInfo.getStatus()); | |
345 | 453 | StringBuffer sb = new StringBuffer(); |
346 | - StringBuffer sb1 = new StringBuffer(); | |
347 | - for (int i =0 ; i<provinceInfo.getProvinces().size();i++){ | |
348 | - sb.append(provinceInfo.getProvinces().get(i).getRegionName()+","); | |
349 | - sb1.append(provinceInfo.getProvinces().get(i).getRegionId()+","); | |
454 | + for (int i = 0; i < provinceInfo.getProvinces().size(); i++) { | |
455 | + sb.append(provinceInfo.getProvinces().get(i).getRegionName() + ","); | |
350 | 456 | |
351 | 457 | } |
352 | - Log.e("test", "省" +sb.toString()); | |
353 | - SaveParam.getInstance().saveLoginParam(mContext,SaveParam.PROVINCES, "" + sb.toString()); | |
354 | - SaveParam.getInstance().saveLoginParam(mContext,SaveParam.CITYS, sb1.toString()); | |
458 | + Log.e("test", "省" + sb.toString()); | |
459 | + SaveParam.getInstance().saveLoginParam(mContext, SaveParam.PROVINCES, "" + sb.toString()); | |
355 | 460 | |
356 | 461 | |
357 | 462 | } |
358 | 463 | |
359 | 464 | @Override |
360 | 465 | public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) { |
361 | - Toast.makeText(mContext, "请检查网络。。"+arg3 , Toast.LENGTH_LONG).show(); | |
466 | + Toast.makeText(mContext, "请检查网络。。" + arg3, Toast.LENGTH_LONG).show(); | |
362 | 467 | } |
363 | 468 | }); |
364 | 469 | } |
470 | + | |
365 | 471 | //市级接口 |
366 | - public void cityinfo(final Context mContext,int regionId) { | |
472 | + public void cityinfo(final Context mContext, int regionId) { | |
367 | 473 | HttpClient.getInstance().addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); |
368 | 474 | HttpClient.getInstance().get(HttpUrl.cityUrl + "?regionId=" + regionId, new AsyncHttpResponseHandler() { |
369 | 475 | @Override |
370 | 476 | public void onSuccess(int arg0, Header[] arg1, byte[] arg2) { |
371 | 477 | Log.e("test", "市" + new String(arg2)); |
372 | 478 | Gson gson = new Gson(); |
373 | - CityInfo cityInfo = gson.fromJson(new String(arg2),CityInfo.class); | |
374 | - for (int i =0 ; i<cityInfo.getCities().size();i++){ | |
375 | - Log.e("test", "市" +cityInfo.getCities().get(i) | |
479 | + CityInfo cityInfo = gson.fromJson(new String(arg2), CityInfo.class); | |
480 | + for (int i = 0; i < cityInfo.getCities().size(); i++) { | |
481 | + Log.e("test", "市" + cityInfo.getCities().get(i) | |
376 | 482 | .getParentId()); |
377 | - Log.e("test", "市" +cityInfo.getCities().get(i) | |
483 | + Log.e("test", "市" + cityInfo.getCities().get(i) | |
378 | 484 | .getRegionId()); |
379 | - Log.e("test", "市" +cityInfo.getCities().get(i).getRegionName()+""); | |
485 | + Log.e("test", "市" + cityInfo.getCities().get(i).getRegionName() + ""); | |
380 | 486 | |
381 | 487 | } |
382 | 488 | |
... | ... | @@ -385,25 +491,26 @@ public class HttpManager { |
385 | 491 | |
386 | 492 | @Override |
387 | 493 | public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) { |
388 | - Toast.makeText(mContext, "请检查网络。。"+arg3 , Toast.LENGTH_LONG).show(); | |
494 | + Toast.makeText(mContext, "请检查网络。。" + arg3, Toast.LENGTH_LONG).show(); | |
389 | 495 | } |
390 | 496 | }); |
391 | 497 | } |
498 | + | |
392 | 499 | //区县级接口 |
393 | - public void countyinfo(final Context mContext,int parentId) { | |
500 | + public void countyinfo(final Context mContext, int parentId) { | |
394 | 501 | HttpClient.getInstance().addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); |
395 | 502 | HttpClient.getInstance().get(HttpUrl.countyUrl + "?regionId=" + parentId, new AsyncHttpResponseHandler() { |
396 | 503 | @Override |
397 | 504 | public void onSuccess(int arg0, Header[] arg1, byte[] arg2) { |
398 | 505 | Log.e("test", "区" + new String(arg2)); |
399 | 506 | Gson gson = new Gson(); |
400 | - CountyInfo countyInfo = gson.fromJson(new String(arg2),CountyInfo.class); | |
401 | - for (int i =0 ; i<countyInfo.getCounties().size();i++){ | |
402 | - Log.e("test", "区" +countyInfo.getCounties().get(i) | |
507 | + CountyInfo countyInfo = gson.fromJson(new String(arg2), CountyInfo.class); | |
508 | + for (int i = 0; i < countyInfo.getCounties().size(); i++) { | |
509 | + Log.e("test", "区" + countyInfo.getCounties().get(i) | |
403 | 510 | .getParentId()); |
404 | - Log.e("test", "区" +countyInfo.getCounties().get(i) | |
511 | + Log.e("test", "区" + countyInfo.getCounties().get(i) | |
405 | 512 | .getRegionId()); |
406 | - Log.e("test", "区" +countyInfo.getCounties().get(i).getRegionName()+""); | |
513 | + Log.e("test", "区" + countyInfo.getCounties().get(i).getRegionName() + ""); | |
407 | 514 | |
408 | 515 | } |
409 | 516 | |
... | ... | @@ -412,7 +519,7 @@ public class HttpManager { |
412 | 519 | |
413 | 520 | @Override |
414 | 521 | public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) { |
415 | - Toast.makeText(mContext, "请检查网络。。"+arg3 , Toast.LENGTH_LONG).show(); | |
522 | + Toast.makeText(mContext, "请检查网络。。" + arg3, Toast.LENGTH_LONG).show(); | |
416 | 523 | } |
417 | 524 | }); |
418 | 525 | } | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpUrl.java
... | ... | @@ -21,5 +21,8 @@ public class HttpUrl { |
21 | 21 | public static String isRegiterUrl=GetDomain()+"/ozing/timer/user/registered";//手机号是否注册 |
22 | 22 | public static String changepassword=GetDomain()+"/ozing/timer/user/changepassword";//修改密码 |
23 | 23 | public static String subcardinfo=GetDomain()+"/electronicCard/addCustomer";//提交保卡信息 |
24 | + public static String getcardinfo=GetDomain()+"/electronicCard/info";//得到保卡信息 | |
25 | + public static String changecardinfo=GetDomain()+"/electronicCard/updateByUserId";//修改保卡信息 | |
26 | + public static String cardcheck=GetDomain()+"/electronicCard/check";//检查保卡是否填写 | |
24 | 27 | |
25 | 28 | } | ... | ... |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/model/CardInfo.java
... | ... | @@ -0,0 +1,113 @@ |
1 | +package com.hjx.personalcenter.model; | |
2 | + | |
3 | +/** | |
4 | + * Created by h on 2017/8/18. | |
5 | + */ | |
6 | + | |
7 | +public class CardInfo { | |
8 | + | |
9 | + /** | |
10 | + * customerName : FuQiang | |
11 | + * createTime : 2017-08-01 13:21:00 | |
12 | + * mobilePhone : 13162530008 | |
13 | + * buyTime : 2017-08-01 12:23:50 | |
14 | + * productModel : GT-N7100 | |
15 | + * buyAddress : HaojixingZhengZhou | |
16 | + * customerAddress : HeNamZhengSheng | |
17 | + * alterSaleCall : 4022210201 | |
18 | + * macAddress : 00:22:F4:93:7A:B | |
19 | + | |
20 | + * deviceNumber : A909A90997011012 | |
21 | + */ | |
22 | + | |
23 | + private String customerName; | |
24 | + private String createTime; | |
25 | + private String mobilePhone; | |
26 | + private String buyTime; | |
27 | + private String productModel; | |
28 | + private String buyAddress; | |
29 | + private String customerAddress; | |
30 | + private String alterSaleCall; | |
31 | + private String macAddress; | |
32 | + private String deviceNumber; | |
33 | + | |
34 | + public String getCustomerName() { | |
35 | + return customerName; | |
36 | + } | |
37 | + | |
38 | + public void setCustomerName(String customerName) { | |
39 | + this.customerName = customerName; | |
40 | + } | |
41 | + | |
42 | + public String getCreateTime() { | |
43 | + return createTime; | |
44 | + } | |
45 | + | |
46 | + public void setCreateTime(String createTime) { | |
47 | + this.createTime = createTime; | |
48 | + } | |
49 | + | |
50 | + public String getMobilePhone() { | |
51 | + return mobilePhone; | |
52 | + } | |
53 | + | |
54 | + public void setMobilePhone(String mobilePhone) { | |
55 | + this.mobilePhone = mobilePhone; | |
56 | + } | |
57 | + | |
58 | + public String getBuyTime() { | |
59 | + return buyTime; | |
60 | + } | |
61 | + | |
62 | + public void setBuyTime(String buyTime) { | |
63 | + this.buyTime = buyTime; | |
64 | + } | |
65 | + | |
66 | + public String getProductModel() { | |
67 | + return productModel; | |
68 | + } | |
69 | + | |
70 | + public void setProductModel(String productModel) { | |
71 | + this.productModel = productModel; | |
72 | + } | |
73 | + | |
74 | + public String getBuyAddress() { | |
75 | + return buyAddress; | |
76 | + } | |
77 | + | |
78 | + public void setBuyAddress(String buyAddress) { | |
79 | + this.buyAddress = buyAddress; | |
80 | + } | |
81 | + | |
82 | + public String getCustomerAddress() { | |
83 | + return customerAddress; | |
84 | + } | |
85 | + | |
86 | + public void setCustomerAddress(String customerAddress) { | |
87 | + this.customerAddress = customerAddress; | |
88 | + } | |
89 | + | |
90 | + public String getAlterSaleCall() { | |
91 | + return alterSaleCall; | |
92 | + } | |
93 | + | |
94 | + public void setAlterSaleCall(String alterSaleCall) { | |
95 | + this.alterSaleCall = alterSaleCall; | |
96 | + } | |
97 | + | |
98 | + public String getMacAddress() { | |
99 | + return macAddress; | |
100 | + } | |
101 | + | |
102 | + public void setMacAddress(String macAddress) { | |
103 | + this.macAddress = macAddress; | |
104 | + } | |
105 | + | |
106 | + public String getDeviceNumber() { | |
107 | + return deviceNumber; | |
108 | + } | |
109 | + | |
110 | + public void setDeviceNumber(String deviceNumber) { | |
111 | + this.deviceNumber = deviceNumber; | |
112 | + } | |
113 | +} | ... | ... |
PersonalCenter/app/src/main/res/layout/activity_main.xml
... | ... | @@ -141,6 +141,7 @@ |
141 | 141 | android:orientation="horizontal"> |
142 | 142 | |
143 | 143 | <TextView |
144 | + android:id="@+id/tv_sign" | |
144 | 145 | android:layout_width="0dp" |
145 | 146 | android:layout_height="wrap_content" |
146 | 147 | android:layout_weight="5" |
... | ... | @@ -148,6 +149,7 @@ |
148 | 149 | android:textSize="18sp" /> |
149 | 150 | |
150 | 151 | <ImageView |
152 | + android:id="@+id/iv_sign" | |
151 | 153 | android:layout_width="0dp" |
152 | 154 | android:layout_height="wrap_content" |
153 | 155 | android:layout_weight="1" | ... | ... |