ZJIALE 2020-04-03 20:37
浏览 109

使用Fragment Tab Host切换时RecylcerView中的数据bu'geng'xin

贴上Adapter代码

                this.context = context;
        this.dateSomeday = dateSomeday;
        Log.d("aaaa",dateToIntStart(dateSomeday)+"");
        Log.d("aaaa",dateToIntEnd(dateSomeday)+"");
        missionsSomeday = (List<Mission>) LitePal.select("date","isFinished","name","priority","roww")
                .where("date > ? and date < ?",dateToIntStart(dateSomeday)+"",dateToIntEnd(dateSomeday)+"")
                .order("roww")
                .find(Mission.class);
        Log.d("aaa CalendarAdapter",missionsSomeday.size()+"");
        if(hasFinished() == true){
            Mission title = new Mission();
            title.setPriority(10);
            int i=0;
            for(;i<missionsSomeday.size();i++){
                if(missionsSomeday.get(i).isFinished() == true) {
                    break;
                }
            }
            missionsSomeday.add(i,title);
        }
        notifyDataSetChanged();
```主界面使用FragmentTabHost,
其中两个Fragment中都包含了RecyclerView,
在一个Fragment中对RecyclerView添加数据(添加数据之后调用了一次另一个Fragment中的onBindViewHolder),
常规来说在另一个Fragment中应该也会显示那条数据,但是实际情况是并没有!!!!
之后就使用Log工具查看哪里出现问题,
然后发现是切换之后需要更新数据的Fragment中Recycler View并没有调用onBindViewHolder方法。
但是如果添加数据后有跳转到其他Activity,数据就会更新。球球大神指教一下。
在线等啊啊啊啊啊啊
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何绘制动力学系统的相图
    • ¥15 对接wps接口实现获取元数据
    • ¥20 给自己本科IT专业毕业的妹m找个实习工作
    • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
    • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
    • ¥50 mac mini外接显示器 画质字体模糊
    • ¥15 TLS1.2协议通信解密
    • ¥40 图书信息管理系统程序编写
    • ¥20 Qcustomplot缩小曲线形状问题
    • ¥15 企业资源规划ERP沙盘模拟