[问题] 有关于Arraylist拿不到值

楼主: freedom74569   2015-12-28 13:43:54
我implements library然后使用里面的fuction
//宣告ArrayList mDevices1
public ArrayList<BluetoothDevice> mDevices1 = new ArrayList<BluetoothDevice>();
//使用library function,还是这里会做在library package里面,这样让我取不到?
@Override
public void bluetoothDeviceListBeenRenewed(BluetoothList bluetoothList) {
//mDevices1 = bluetoothList;
mDevices1.addAll(bluetoothList);
// 这里打印的出来mDevices01,而且bluelist确定有东西也有打印出来
Log.e("mDevices1", String.valueOf(mLeDevices1));
}
我只有在这个function印得出来mDevices1,
不过在 其他地方 要拿来用,
就拿不到mDevices1就为空的阵列
存不回去上面宣告的mDevices1那
我想问看看有什么关键字!
现在完全没有方向...
作者: yyc1217 (somo)   2015-12-28 20:20:00
是mDevices1还是mLeDevices1?
楼主: freedom74569   2015-12-28 21:15:00
抱歉~已更正
作者: gmoz ( This can't do that. )   2015-12-28 21:22:00
其他地方确定有先call过了吗? 不然先单步执行看看吧
楼主: freedom74569   2015-12-28 22:27:00
请问一下单步是什么意思~
作者: kurakidream (随波逐流)   2015-12-28 22:53:00
BluetoothList 真的放的进 mDevices1里面吗 @@?而且你想想 Log.e真的print出它里面放的东西吗?
楼主: freedom74569   2015-12-28 23:59:00
kurakidream 放不进去..有点不知道怎么办在这个function放进~不过只能在这fuc里...
作者: gmoz ( This can't do that. )   2015-12-29 10:44:00
没有这种事情的 应该是逻辑上有地方错误
楼主: freedom74569   2015-12-29 23:43:00
是的,是在不同线程,抓到问题了

Links booklink

Contact Us: admin [ a t ] ucptt.com