billyyoyo пре 6 година
родитељ
комит
f5b179dda1

+ 8 - 3
app/src/main/java/com/sheep/gamegroup/view/activity/ActNewbieTaskList.java

@@ -8,6 +8,8 @@ import android.widget.ListView;
 import android.widget.TextView;
 
 import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
 import com.kfzs.duanduan.utils.NumberFormatUtils;
 import com.sheep.gamegroup.model.entity.BaseMessage;
 import com.sheep.gamegroup.model.entity.NewbieTask;
@@ -93,10 +95,13 @@ public class ActNewbieTaskList extends BaseActivity {
                     @Override
                     public void onNext(BaseMessage baseMessage) {
                         swipe_container.setRefreshing(false);
-                        NewbieTaskResult result = baseMessage.getData(NewbieTaskResult.class);
+                        JSONObject json = JSONObject.parseObject(baseMessage.getData().toString());
+                        NewbieTaskResult result = new NewbieTaskResult();
+                        result.total_amount = json.getFloatValue("total_amount");
+                        result.success_amount = json.getFloatValue("success_amount");
                         ViewUtil.setText(total_money_tv, String.format("完成任务领%s元现金", NumberFormatUtils.retain1(result.total_amount)));
                         ViewUtil.setText(got_money_tv, String.format("¥%s", NumberFormatUtils.retain1(result.success_amount)));
-                        newbieTaskList = result.data;
+                        newbieTaskList = json.getJSONArray("data").toJavaList(NewbieTask.class);
                         etyList.addAll(newbieTaskList);
                         adp.notifyDataSetChanged();
                     }
@@ -112,7 +117,7 @@ public class ActNewbieTaskList extends BaseActivity {
 
     private boolean isFirst = true;
 
-    public static class NewbieTaskResult{
+    public static class NewbieTaskResult {
         float total_amount = 0;
         float success_amount = 0;
         List<NewbieTask> data;