|
@@ -114,7 +114,7 @@ public class ActivityFragment extends EasyFragment implements View.OnClickListen
|
|
|
statusTv.setOnClickListener(this);
|
|
statusTv.setOnClickListener(this);
|
|
|
findViewById(R.id.statusRl).setOnClickListener(this);
|
|
findViewById(R.id.statusRl).setOnClickListener(this);
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+ allModels = new ArrayList<>();
|
|
|
refreshListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
refreshListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
|
|
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
|
|
@@ -152,11 +152,11 @@ public class ActivityFragment extends EasyFragment implements View.OnClickListen
|
|
|
|
|
|
|
|
private void loadData(String keyWork, final String status) {
|
|
private void loadData(String keyWork, final String status) {
|
|
|
String activitys = PreferenceUtils.getString("activitys");
|
|
String activitys = PreferenceUtils.getString("activitys");
|
|
|
- try {
|
|
|
|
|
|
|
+ if (!StringUtil.isEmpty(activitys)) try {
|
|
|
handlerData(false, activitys, "全部");
|
|
handlerData(false, activitys, "全部");
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
if (!NetUtils.isNetWorkConnected(ct)) {
|
|
if (!NetUtils.isNetWorkConnected(ct)) {
|
|
|
ToastUtil.showToast(ct, R.string.networks_out);
|
|
ToastUtil.showToast(ct, R.string.networks_out);
|
|
|
} else {
|
|
} else {
|
|
@@ -194,9 +194,11 @@ public class ActivityFragment extends EasyFragment implements View.OnClickListen
|
|
|
|
|
|
|
|
|
|
|
|
|
private void handlerDataThread(String message, String status) throws Exception {
|
|
private void handlerDataThread(String message, String status) throws Exception {
|
|
|
|
|
+ List<CharitActModel> allModels = new ArrayList<>();
|
|
|
if (JSONUtil.validateJSONObject(message)) {
|
|
if (JSONUtil.validateJSONObject(message)) {
|
|
|
JSONObject object = JSON.parseObject(message);
|
|
JSONObject object = JSON.parseObject(message);
|
|
|
JSONArray array = JSONUtil.getJSONArray(object, "activityList");
|
|
JSONArray array = JSONUtil.getJSONArray(object, "activityList");
|
|
|
|
|
+ LogUtil.prinlnLongMsg("gongpengming", " array.size()=" + array.size());
|
|
|
for (int i = 0; i < array.size(); i++) {
|
|
for (int i = 0; i < array.size(); i++) {
|
|
|
JSONObject o = array.getJSONObject(i);
|
|
JSONObject o = array.getJSONObject(i);
|
|
|
CharitActModel e = new CharitActModel();
|
|
CharitActModel e = new CharitActModel();
|
|
@@ -231,17 +233,18 @@ public class ActivityFragment extends EasyFragment implements View.OnClickListen
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
- allModels = new ArrayList<>();
|
|
|
|
|
setAdapter(status, allModels);
|
|
setAdapter(status, allModels);
|
|
|
}
|
|
}
|
|
|
|
|
+ this.allModels = allModels;
|
|
|
PreferenceUtils.putString("activitys", JSON.toJSONString(allModels));
|
|
PreferenceUtils.putString("activitys", JSON.toJSONString(allModels));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void handlerDataThread2(String message, String status) throws Exception {
|
|
private void handlerDataThread2(String message, String status) throws Exception {
|
|
|
- if (JSONUtil.validateJSONObject(message)) {
|
|
|
|
|
- LogUtil.prinlnLongMsg("gongpengming", "time1=" + DateFormatUtil.long2Str("HH:mm:ss"));
|
|
|
|
|
- JSONObject object = JSON.parseObject(message);
|
|
|
|
|
- JSONArray array = JSONUtil.getJSONArray(object, "activityList");
|
|
|
|
|
|
|
+ List<CharitActModel> allModels = new ArrayList<>();
|
|
|
|
|
+ if (JSONUtil.validateJSONArray(message)) {
|
|
|
|
|
+ LogUtil.prinlnLongMsg("gongpengming", "time1=" + System.currentTimeMillis());
|
|
|
|
|
+ LogUtil.prinlnLongMsg("gongpengming", "message=" + message);
|
|
|
|
|
+ JSONArray array = JSON.parseArray(message);
|
|
|
for (int i = 0; i < array.size(); i++) {
|
|
for (int i = 0; i < array.size(); i++) {
|
|
|
JSONObject o = array.getJSONObject(i);
|
|
JSONObject o = array.getJSONObject(i);
|
|
|
CharitActModel e = new CharitActModel();
|
|
CharitActModel e = new CharitActModel();
|
|
@@ -270,9 +273,9 @@ public class ActivityFragment extends EasyFragment implements View.OnClickListen
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
- allModels = new ArrayList<>();
|
|
|
|
|
setAdapter(status, allModels);
|
|
setAdapter(status, allModels);
|
|
|
}
|
|
}
|
|
|
|
|
+ this.allModels = allModels;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void handlerData(final boolean isNet, final String message, final String status) throws Exception {
|
|
private void handlerData(final boolean isNet, final String message, final String status) throws Exception {
|
|
@@ -286,6 +289,7 @@ public class ActivityFragment extends EasyFragment implements View.OnClickListen
|
|
|
handlerDataThread2(message, status);
|
|
handlerDataThread2(message, status);
|
|
|
}
|
|
}
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
|
|
+ LogUtil.prinlnLongMsg("gongpengming", "e=" + e.getMessage());
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -294,19 +298,15 @@ public class ActivityFragment extends EasyFragment implements View.OnClickListen
|
|
|
|
|
|
|
|
private void setAdapter(String status, List<CharitActModel> models) {
|
|
private void setAdapter(String status, List<CharitActModel> models) {
|
|
|
final List<CharitActModel> showModels = new ArrayList<>();
|
|
final List<CharitActModel> showModels = new ArrayList<>();
|
|
|
- LogUtil.prinlnLongMsg("gongpengming", "time3=" + System.currentTimeMillis() / 1000);
|
|
|
|
|
if (!"全部".equals(status)) {
|
|
if (!"全部".equals(status)) {
|
|
|
- LogUtil.prinlnLongMsg("gongpengming", "time4=" + System.currentTimeMillis() / 1000);
|
|
|
|
|
for (CharitActModel model : models) {
|
|
for (CharitActModel model : models) {
|
|
|
if (status.equals(model.getStage())) {
|
|
if (status.equals(model.getStage())) {
|
|
|
showModels.add(model);
|
|
showModels.add(model);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- LogUtil.prinlnLongMsg("gongpengming", "time5=" + System.currentTimeMillis() / 1000);
|
|
|
|
|
} else {
|
|
} else {
|
|
|
- showModels.addAll(allModels);
|
|
|
|
|
|
|
+ showModels.addAll(models);
|
|
|
}
|
|
}
|
|
|
- LogUtil.prinlnLongMsg("gongpengming", "time6=" + System.currentTimeMillis() / 1000);
|
|
|
|
|
OAHttpHelper.getInstance().post(new Runnable() {
|
|
OAHttpHelper.getInstance().post(new Runnable() {
|
|
|
@Override
|
|
@Override
|
|
|
public void run() {
|
|
public void run() {
|