贴上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,数据就会更新。球球大神指教一下。
在线等啊啊啊啊啊啊