我想ArrayList根据现有数据拆分一个,比如类别等。我尝试嵌套 for 循环并将它们添加到 list.but 它不起作用。String url = "http://27.147.169.230/UpSkillService/UpSkillsService.svc/" + "GetCNCCourseDefByorg/" + 1 +"/" +1; Ion.with(getApplicationContext()) .load("GET",url) .setBodyParameter("","") .asString() .setCallback(new FutureCallback<String>() { @Override public void onCompleted(Exception e, String result) { Log.d("Result",result); try { JSONObject obj =new JSONObject(result); JSONArray jsonArray = obj.getJSONArray("GetCNCCourseDefByorgResult"); //Arrays.sort(new JSONArray[]{jsonArray}); if(obj.isNull("GetCNCCourseDefByorgResult")) { Toast.makeText(getApplicationContext(),"No Course Found",Toast.LENGTH_SHORT).show(); } else if (!obj.equals(null)) { String cata=""; Log.d("Resul3", jsonArray.toString()); for (int i = 0; i < jsonArray.length(); i++) { final CourseCatagory catagoryModel = new CourseCatagory(); JSONObject course = jsonArray.getJSONObject(i); CourseList courselist = new CourseList(); if(cata!=course.getString("CategoryName")) { Log.d("Catagory",cata); } else { } }` 我想作为类别,在类别课程下显示哪个匹配类别名称。会计>入门会计、预付会计金融>金融概论
1 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
您可以使用HashMap<String,ArrayList<CategoryDetails>> 来解决您的问题。
首先创建 CategoryDetails POJO 类
class CategoryDetails {
private courseName;
private courseCode;
private wishFlag;
//make setter and getter methods for above fields.
}
然后使用类别名称作为 HashMap 中的键来区分我的答案第一行中提到的。
Map<String,ArrayList<CategoryDetails>> listCategory = new HashMap<String,ArrayList<CategoryDetails>>;
添加回答
举报
0/150
提交
取消