【发布时间】:2018-02-01 06:59:17
【问题描述】:
I have to display data on single recyclerview from both arrays. 当我从菜单中获取数据时,我只从菜单中获取最后一个数据。如何从菜单中获取所有数据并将其设置在 RecyclerView 上。
这是我的代码:
JSONObject jsono = new JSONObject(response);
JSONArray jarray = jsono.getJSONArray("data");
for (int i = 0; i < jarray.length(); i++) {
JSONObject object = jarray.getJSONObject(i);
Username= object.getString("name");
resID = object.getString("id");
JSONArray jarray1 = object.getJSONArray("menu");
for (int j = 0; j < jarray1.length(); j++) {
JSONObject object1 = jarray1.getJSONObject(j);
Proname = object1.getString("menu_name");
Timing = object1.getString("collection_time");
Price = object1.getString("menu_rate");
Quantity = object1.getString("quantity_left");
Proimage = object1.getString("img1");
Availimg = object1.getString("img2");
Fav = object1.getString("img3");
menuID = object1.getString("id");
Foodtype = object1.getString("food_type");
}
rcview.setAdapter(homeadapter);
homeadapter.notifyDataSetChanged();
【问题讨论】:
-
否 @NirmalPrajapat 它只会存储菜单中存储的最后一个值。
-
请发布您的 POJO 类主页。
-
它仍然使用 Saurabh 的代码获取唯一的最后一个数据。使用我的代码,它正在重复数组菜单中的值。这次不重复,只给出最后一个值。
-
@Zankrut Parmar 的回答是对的。
-
如果回答对您有帮助,请将其标记为已接受,以便用户从中获得帮助。
标签: java android json jsonparser