Example #1
0
        public void handleMessage(android.os.Message msg) {
          switch (msg.what) {
            case delete_next:
              mExpandListAdatpger.notifyDataSetChanged();

              if (chlid_list.size() > 0) chlid_list.remove(0);
              if (chlid_list.size() > 0) {

                delete();
                setUpload2();
                break;
              } else {
                if (list_group_position.size() > 0) list_group_position.remove(0);
                if (list_group_position.size() > 0) {
                  delete();
                  setUpload();
                  break;
                } else {
                  delete();
                  setTaskDetail(0, start + end);
                  activityInterface.dismissNetDialog();
                  mExpandListAdatpger.notifyDataSetChanged();
                  mExpandListAdatpger.reStore();
                  break;
                }
              }

              // delete();
              // setUpload2();
              // break;
            case delete_false:
              setTaskDetail(0, start + end);
              mExpandListAdatpger.notifyDataSetChanged();
              activityInterface.dismissNetDialog();
              mExpandListAdatpger.reStore();
              break;
            case wait_pr0bar:
              expandableListView.closeFooter();
              break;
            case delete_null:
              activityInterface.dismissNetDialog();

              if (mExpandListAdatpger.getDataSize() > 0)
                Toast.makeText(mContext, "请选择要删除的数据", 0).show();
              else Toast.makeText(mContext, "您没有任何任务", 0).show();
              break;

            case null_null:
              Toast.makeText(mContext, "请选择要删除的点", 0).show();
              break;
            case fail:
              setTaskSize(0, 0, String.valueOf(0));
              expandableListView.closeFooter();
              activityInterface.dismissNetDialog();
              String str = (String) msg.obj;
              activityInterface.ShowCodeDialog(Integer.valueOf(str), MTaskOldPage.this);
              break;
            case netWrong:
              setTaskSize(0, 0, String.valueOf(0));
              expandableListView.closeFooter();
              activityInterface.dismissNetDialog();
              Toast.makeText(mContext, "获取内容失败", 0).show();
              break;
            case TIMEOUT:
              setTaskSize(0, 0, String.valueOf(0));
              expandableListView.closeFooter();
              activityInterface.dismissNetDialog();
              Toast.makeText(mContext, "网络不给力,请检查网络!", 0).show();
              break;
            case success:
              expandableListView.closeFooter();
              ArrayList<TaskDetail> waitTaskList = (ArrayList<TaskDetail>) msg.obj;
              for (int i = 0; i < waitTaskList.size(); i++) {
                TaskDetail cimmit = waitTaskList.get(i);
                arrayListOld.add(cimmit);
              }
              if (waitTaskList.size() > 0) {
                setTaskSize(waitTaskList.size(), 0, String.valueOf(0));
              }
              activityInterface.dismissNetDialog();
              // mExpandListAdatpger.setListTaskDetails(arrayListOld);
              mExpandListAdatpger.notifyDataSetChanged();
              break;

            default:
              break;
          }
        };