diff --git a/PersonalCenter/.idea/misc.xml b/PersonalCenter/.idea/misc.xml index ba05410..fbb6828 100644 --- a/PersonalCenter/.idea/misc.xml +++ b/PersonalCenter/.idea/misc.xml @@ -27,46 +27,6 @@ - - - - - - - - - Class structureJava - - - Code maturity issuesJava - - - Java - - - Java language level migration aidsJava - - - Javadoc issuesJava - - - Performance issuesJava - - - TestNGJava - - - Threading issuesJava - - - - - Android - - - - - 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 9278527..743b5d6 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 @@ -78,7 +78,7 @@ public class RegisterInfoActivity extends AppCompatActivity implements View.OnCl } //选择地区 private void choiseregion() { - HttpManager.getInstance().countyinfo(RegisterInfoActivity.this,210300); + HttpManager.getInstance().provices(RegisterInfoActivity.this); ProvinceListDialog.getInstance().show(getSupportFragmentManager(), "ProvinceListDialog"); } //选择年级 diff --git a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/ProvinceListDialog.java b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/ProvinceListDialog.java index 74b0acb..e4b2f89 100644 --- a/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/ProvinceListDialog.java +++ b/PersonalCenter/app/src/main/java/com/hjx/personalcenter/customdialog/ProvinceListDialog.java @@ -13,6 +13,7 @@ import android.widget.ListView; import android.widget.Toast; import com.hjx.personalcenter.R; +import com.hjx.personalcenter.db.SaveParam; import com.mylhyl.circledialog.BaseCircleDialog; import com.mylhyl.circledialog.res.values.CircleDimen; @@ -44,9 +45,9 @@ public class ProvinceListDialog extends BaseCircleDialog implements AdapterView. public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); listView = (ListView) getView().findViewById(R.id.listadapter); - - for (int i =0 ; i<50;i++){ - data.add("sss"+1); + String ranging = SaveParam.getInstance().getCustomizeParam(getActivity(),SaveParam.PROVINCES); + for (int i =0 ; i T getPerson(String jsonString, Class cls) { + T t = null; + try { + Gson gson = new Gson(); + t = gson.fromJson(jsonString, cls); + } catch (Exception e) { + // TODO: handle exception + } + return t; + } + + + // 使用Gson进行解析 List + public static List getPersons(String jsonString, Class cls) { + List list = new ArrayList(); + try { + Gson gson = new Gson(); + list = gson.fromJson(jsonString, new TypeToken>() { + }.getType()); + } catch (Exception e) { + } + return list; + } + +} \ No newline at end of file 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 56dc414..cd13dd5 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 @@ -12,6 +12,7 @@ import android.widget.Toast; import com.google.gson.Gson; import com.hjx.personalcenter.activity.LoginAndRegisterActivity; import com.hjx.personalcenter.db.SaveParam; +import com.hjx.personalcenter.gson.GsonTool; import com.hjx.personalcenter.model.CityInfo; import com.hjx.personalcenter.model.CountyInfo; import com.hjx.personalcenter.model.ProvinceInfo; @@ -300,16 +301,20 @@ public class HttpManager { @Override public void onSuccess(int arg0, Header[] arg1, byte[] arg2) { Log.e("test", "省" + new String(arg2)); - Gson gson = new Gson(); - ProvinceInfo provinceInfo = gson.fromJson(new String(arg2),ProvinceInfo.class); + ProvinceInfo provinceInfo = GsonTool.getPerson(new String(arg2), ProvinceInfo.class);//解析json数据 + Log.e("test", "状态码" +provinceInfo.getStatus()); + StringBuffer sb = new StringBuffer(); for (int i =0 ; i