0
  • 最佳答案

    你的setData不是外部调用的么?跟MAX_VALUE有什么关系呢?setData不是应该数据回来的时候设置么?那你去跟呀,这种问题,打断点就可以解决呢。

    1153952789488054272  评论     打赏       拉大锯
    • Maybe  回复 @拉大锯
      我发现问题出在给viewpager设置适配器的时候,因为我的是在商品详情页的viewpager,点击跳转的时候,通知逻辑层加载数据和startActivity,这两个一起执行,逻辑层加载数据操作需要时间才能通知到ui层的setdata,但是startActivity很快就执行到setAdaptet了,这个时候还没有执行setdata,所以集合长度是0,我给设置适配器postDelayed就正常了
      Maybe 2020-06-24 10:21   回复 1219157891760525312
    • 拉大锯  回复 @Maybe
      这个逻辑不对的呢,那你延时post你知道多久吗?1秒,还是2秒呢?这样不就影响用户体验了吗?当适配器数据为0的时候,也是一种状态,你需要处理一下。适配器处理一下这个case.
      拉大锯 2020-06-24 12:13   回复 1153952789488054272
    • Maybe  回复 @拉大锯
      是的,我后来改了,改成逻辑层执行完setdata后,调用另一个给方法设置适配器
      Maybe 2020-06-24 12:20   回复 1219157891760525312
相关问题
幻影~ · 提问
2024-04-13 20:13 7 2
幻影~ · 找工作
2024-04-07 10:44 12 2
幻影~ · 问题
2024-03-31 17:20 7 2
TONYGFX · AOSP
2024-03-28 17:11 4 2