[问题] RecyclerView 使用 notifyDataSetChanged

楼主: freedom74569   2015-12-26 08:41:03
就是我的Arraylist是从一个library一直传过来我的APP这,
然后要放入Recyclerview中,
可是不知道怎么放RecyclerViewAdapter.notifyDataSetChanged();,
我有把它放在一直更新资料的那个method不过那里侦测不到notifyDataSetChanged,
因为资料是在library更动的,
无法用这notifyDataSetChanged funtion
Code大概是这样:
@Override
public void bluetoothDeviceListRenewed(BluetoothList bluetoothList) {
// mdevice跟bluethoothlist是arraylist
mDevices = bluetoothList;
mRecyclerViewAdapter.notifyDataSetChanged();
}
这样会出现notifyDataSetChanged nullexception
想请教看看这个如何解呢!?
作者: KeySabre (KeySabreur)   2015-12-26 09:32:00
是否因为list回传时adapter还是null?如果是,那是否adapter本来就不会那么早初始完成?
作者: BearrrXD (BearrrXD)   2015-12-26 11:04:00
完整一点贴上来
楼主: freedom74569   2015-12-26 11:38:00
Key大大你后面那句有点不太能理解Bearrr 要明天晚上我再补上完整一点的
作者: bear0221 (小小黑)   2015-12-26 15:16:00
试着在接受到资料的地方 印个adapter的物件状态吧
作者: KeySabre (KeySabreur)   2015-12-26 17:55:00
先学会logcat的使用吧
楼主: freedom74569   2015-12-26 23:20:00
有的,我会用log先印出来,不过想说要贴上程式码,就把log们移掉bear0221 好的,我明晚试试,因为手边没电脑

Links booklink

Contact Us: admin [ a t ] ucptt.com