就是我的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完整一點貼上來
Key大大你後面那句有點不太能理解Bearrr 要明天晚上我再補上完整一點的
作者: bear0221 (小小黑) 2015-12-26 15:16:00
試著在接受到資料的地方 印個adapter的物件狀態吧
作者: KeySabre (KeySabreur) 2015-12-26 17:55:00
先學會logcat的使用吧
有的,我會用log先印出來,不過想說要貼上程式碼,就把log們移掉bear0221 好的,我明晚試試,因為手邊沒電腦