首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第一和第二页总是一样的。

第一和第二页总是一样的。
EN

Stack Overflow用户
提问于 2015-11-23 12:21:06
回答 1查看 38关注 0票数 2

我正在构建一个android应用程序,它有10个选项卡(类别)。

我使用一个函数loaddata(category_id)为每个类别检索带有产品列表的数组。

问题是,当我加载应用程序时,第一类和第二类总是有第二个类别的产品列表,因为只有在loaddata(category_id_1)loaddata(category_id_2)完成时才执行Cardviewholder,所以结果是第一个和第二个页面的第二个category_id_2的数组。

以下是执行过程:

  1. OnCreateView
  2. 输入寻呼机
  3. loddata(category_id_1) -- loddata-返回带有category_1产品的数组
  4. loddata(category_id_2) -loddata返回array_with category_2产品
  5. Pageadapter
  6. CarviewHolder array_category_2
  7. CarviewHolder array_category_2 //使用线性布局管理器recList.setLayoutManager(11m );String[] catid = {""+CatId};loadData(catid);while (iList.size() == 0) { // System.out.println("iList.size()为0尚未"+iList.size();}Log.w(“页面适配器新CardAdapter",”页面适配器新CardAdapter");//为Adapter CardAdapter ca =新CardAdapter(CatId)创建对象;//将适配器对象设置为回收视图recList.setAdapter(ca);
EN

回答 1

Stack Overflow用户

发布于 2015-11-23 13:58:39

不要使用相同的List对象(我猜它是iList ),因为loddata(category_id_2);返回的列表将取代旧的列表(由loddata(category_id_1);返回)。

对于exp,可以使用iList1加载category1对象,使用iList2加载category2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33870977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档