diff --git a/PersonalCenter/.idea/misc.xml b/PersonalCenter/.idea/misc.xml index fbb6828..5d19981 100644 --- a/PersonalCenter/.idea/misc.xml +++ b/PersonalCenter/.idea/misc.xml @@ -37,7 +37,7 @@ - + diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java index be66109..eff9cbf 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/MainActivity.java @@ -42,6 +42,7 @@ import com.hjx.personalcenter.model.SignInfo; import com.hjx.personalcenter.model.VideoInfo; import com.hjx.personalcenter.update.UpdateChecker; import com.hjx.personalcenter.util.AlertUtils; +import com.hjx.personalcenter.util.BrithdayStar; import com.hjx.personalcenter.util.CropUtils; import com.hjx.personalcenter.util.DialogPermission; import com.hjx.personalcenter.util.FileUtil; @@ -110,6 +111,22 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe iv_sex.setImageResource(R.mipmap.women); } mSimpleDraweeView.setImageURI(cardinfoBean.getPortrait()); + //加载星座 + BrithdayStar brithdayStar = new BrithdayStar(); + if (cardinfoBean.getBirthday() ==null||"".equals(cardinfoBean.getBirthday())) { + tv_mygad.setText(""); + } else { + String xiongzuo = brithdayStar.getConstellations(cardinfoBean.getBirthday()); + tv_mygad.setText(xiongzuo); + } + //保存个人信息 + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTUSERNAME,cardinfoBean.getNickName()); + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTGRADES,cardinfoBean.getGrade().getGradeName()); + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTSCHOOL,cardinfoBean.getSchool().getSchoolName()); + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTCONSTELLATION,cardinfoBean.getBirthday()); + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTSEX,tv_sex.getText().toString()); + SaveParam.getInstance().saveLoginParam(MainActivity.this,SaveParam.ACCOUNTQQ,cardinfoBean.getQq()); + String graderID = cardinfoBean.getGrade().getGradeId(); String userID = SaveParam.getInstance().getLoginParam(MainActivity.this, "userId"); //账户类型 @@ -446,13 +463,6 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe String userID = SaveParam.getInstance().getLoginParam(this, "userId"); //账户类型 String accounts = SaveParam.getInstance().getCustomizeParam(this, SaveParam.ACCOUNT); - //加载个人信息 - String xiongzuo = SaveParam.getInstance().getLoginParam(this, SaveParam.CONSTELLATION); - if (xiongzuo == null) { - tv_mygad.setText(""); - } else { - tv_mygad.setText(xiongzuo); - } try { int graderID; long auserID = Long.parseLong(userID); diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/RegisterInfoActivity.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/RegisterInfoActivity.java index 1b41d3e..5941634 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/RegisterInfoActivity.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/RegisterInfoActivity.java @@ -113,9 +113,16 @@ public class RegisterInfoActivity extends AppCompatActivity implements View.OnCl String register6 = et_region.getText().toString().trim(); String register7 = et_grade.getText().toString().trim(); String register8 = et_school.getText().toString().trim(); + String grade; if (Content.accountflag == 2) { + String accounts = SaveParam.getInstance().getCustomizeParam(RegisterInfoActivity.this,SaveParam.ACCOUNT); String userID = SaveParam.getInstance().getLoginParam(this, "userId"); - String grade = SaveParam.getInstance().getCustomizeParam(this, SaveParam.GRADENS); + if ("2".equals(accounts)){ + grade = SaveParam.getInstance().getCustomizeParam(this, SaveParam.CHILDSGRADENS); + }else { + grade = SaveParam.getInstance().getCustomizeParam(this, SaveParam.GRADENS); + } + String School = SaveParam.getInstance().getLoginParam(this, SaveParam.SCHOOOlID); String regionId = SaveParam.getInstance().getsaveCityParam(this, SaveParam.COUNTRY); String regionId1 = SaveParam.getInstance().getsaveCityParam(this, SaveParam.CITYS); diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/db/SaveParam.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/db/SaveParam.java index 1d554f9..85d07b9 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/db/SaveParam.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/db/SaveParam.java @@ -23,7 +23,17 @@ public class SaveParam { public static String GRADES = "gadens";//年级 public static String SCHOOL = "school";//学校 public static String CONSTELLATION = "constellations";//星座 - public static String HEADURL = "headurl";//星座 + public static String HEADURL = "headurl";//头像 + + //用户个人信息 + public static String ACCOUNTUSERNAME = "accountusernames";//昵称 + public static String ACCOUNTADRESS = "accountadress";//地址 + public static String ACCOUNTGRADES = "accountgadens";//年级 + public static String ACCOUNTSCHOOL = "accountschool";//学校 + public static String ACCOUNTCONSTELLATION = "accountbthday";//生日 + public static String ACCOUNTSEX = "accountsex";//性别 + public static String ACCOUNTQQ= "accountqq";//qq + public static String ACCOUNTXINGZUO = "accountxingzuo";//详细地址 //电子保卡信息 public static String CARDPHONE = "cardphone";//保卡手机号 diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/PresonInfoFragment.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/PresonInfoFragment.java index 0ec9094..c625d8e 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/PresonInfoFragment.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/PresonInfoFragment.java @@ -33,7 +33,6 @@ import com.hjx.personalcenter.model.GradeInfo; import com.hjx.personalcenter.model.ProvinceInfo; import com.hjx.personalcenter.model.SchoolInfo; import com.hjx.personalcenter.util.AlertUtils; -import com.hjx.personalcenter.util.BrithdayStar; import com.hjx.personalcenter.util.GetDevicesUtil; import com.mylhyl.circledialog.CircleDialog; import com.mylhyl.circledialog.callback.ConfigDialog; @@ -108,6 +107,26 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener } private void initData() { + //初始化个人信息 + String name = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTUSERNAME); + String adress1 = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTADRESS); + String adress2 = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTXINGZUO); + String sex = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTSEX); + String bithday = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTCONSTELLATION); + String qq = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTQQ); + String grader = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTGRADES); + String school = SaveParam.getInstance().getLoginParam(getActivity(),SaveParam.ACCOUNTSCHOOL); + tv_username1.setText(name); + tv_useinfo_qq.setText(qq); + tv_sex.setText(sex); + tv_useinfo_birthday.setText(bithday); + tv_useinfo_gender.setText(grader); + tv_useinfo_school.setText(school); + tv_useinfo_adress1.setText(adress2); + tv_useinfo_adress.setText(adress1); + + + } @@ -124,6 +143,7 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener my_school.setOnClickListener(this); sub.setOnClickListener(this); tv_version.setOnClickListener(this); + ccancel.setOnClickListener(this); } @Override @@ -216,16 +236,12 @@ public class PresonInfoFragment extends Fragment implements View.OnClickListener AlertUtils.showToast(getActivity(), "请将信息填写完整!"); return; } else { - int a = 0, b = 0; int d = 1; Object schoolids; Long f = null; - //保存星座 - BrithdayStar brithdayStar = new BrithdayStar(); - String s = brithdayStar.getConstellations(tv_useinfo_birthday.getText().toString()); - SaveParam.getInstance().saveCustomizeParam(getActivity(), SaveParam.CONSTELLATION, s); - + SaveParam.getInstance().saveLoginParam(getActivity(),SaveParam.ACCOUNTADRESS,presonal4); + SaveParam.getInstance().saveLoginParam(getActivity(),SaveParam.ACCOUNTXINGZUO,presonal2); String regionId = SaveParam.getInstance().getsaveCityParam(getActivity(), SaveParam.COUNTRY); String regionId1 = SaveParam.getInstance().getsaveCityParam(getActivity(), SaveParam.CITYS); if (regionId == null) { diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/VersionsInfoFragment.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/VersionsInfoFragment.java index 50bc0fe..6319c7f 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/VersionsInfoFragment.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/fragment/VersionsInfoFragment.java @@ -152,6 +152,7 @@ public class VersionsInfoFragment extends Fragment implements AdapterView.OnItem gridView.setOnItemClickListener(this); sub.setOnClickListener(this); tv_presons.setOnClickListener(this); + cances.setOnClickListener(this); } @Override diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java index 609bbf7..b5a808b 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/http/HttpManager.java @@ -182,6 +182,8 @@ public class HttpManager { //修改密码 public void changepwd(final Context context, String username, String old_pwd1, String newpassword3) { + mProgress = DialogPermission.showProgress(context, null, "正在修改密码...", + false, true, null); RequestParams params = new RequestParams(); params.put(HttpKey.USERNAME, username); params.put(HttpKey.OLDPASS, old_pwd1); @@ -191,6 +193,7 @@ public class HttpManager { HttpClient.getInstance().post(HttpUrl.changepassword, params, new AsyncHttpResponseHandler() { @Override public void onSuccess(int i, Header[] headers, byte[] bytes) { + closeProgress(); try { JSONObject jsonObject = new JSONObject(new String(bytes)); String status = jsonObject.optString("status"); @@ -212,6 +215,7 @@ public class HttpManager { @Override public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) { + closeProgress(); Log.e("test", "onFailure" + new String(bytes)); AlertUtils.showToast(context, "无法链接到服务器,请检查您的网络或稍后重试!"); } diff --git a/PersonalCenter/app/src/main/res/layout/activity_changepsword.xml b/PersonalCenter/app/src/main/res/layout/activity_changepsword.xml index a621659..e6c3c9c 100644 --- a/PersonalCenter/app/src/main/res/layout/activity_changepsword.xml +++ b/PersonalCenter/app/src/main/res/layout/activity_changepsword.xml @@ -26,7 +26,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" - android:text="@string/string_menu_title" + android:text="修改密码" android:textColor="@android:color/white" android:textSize="22sp" /> @@ -51,40 +51,48 @@ style="@style/login_register_edit_style" android:hint="输入原密码" android:inputType="textPassword" /> + + + + + + + + - - + android:layout_below="@id/et_newpassworda" /> diff --git a/PersonalCenter/app/src/main/res/layout/activity_main.xml b/PersonalCenter/app/src/main/res/layout/activity_main.xml index 05beaea..5d43eb6 100644 --- a/PersonalCenter/app/src/main/res/layout/activity_main.xml +++ b/PersonalCenter/app/src/main/res/layout/activity_main.xml @@ -496,6 +496,8 @@ android:layout_height="wrap_content" android:layout_weight="2" android:hint="未填写" + android:maxLines="2" + android:ellipsize="end" android:textSize="20sp" /> diff --git a/PersonalCenter/app/src/main/res/layout/fragment_changge_presonal_info.xml b/PersonalCenter/app/src/main/res/layout/fragment_changge_presonal_info.xml index 96f34d9..b53459f 100644 --- a/PersonalCenter/app/src/main/res/layout/fragment_changge_presonal_info.xml +++ b/PersonalCenter/app/src/main/res/layout/fragment_changge_presonal_info.xml @@ -51,7 +51,9 @@ + + +