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