看板 java 關於我們 聯絡資訊
我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那 我想問看看有什麼關鍵字! 現在完全沒有方向... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.162.37 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1451281438.A.6CB.html
yyc1217: 是mDevices1還是mLeDevices1? 12/28 20:20
freedom74569: 抱歉~已更正 12/28 21:15
※ 編輯: freedom74569 (61.230.74.188), 12/28/2015 21:15:36
gmoz: 其他地方確定有先call過了嗎? 不然先單步執行看看吧 12/28 21:22
freedom74569: 請問一下單步是什麼意思~ 12/28 22:27
kurakidream: BluetoothList 真的放的進 mDevices1裡面嗎 @@? 12/28 22:53
kurakidream: 而且你想想 Log.e真的print出它裡面放的東西嗎? 12/28 22:58
freedom74569: kurakidream 放不進去..有點不知道怎麼辦 12/28 23:59
freedom74569: 在這個function放進~不過只能在這fuc裡... 12/29 00:01
gmoz: 沒有這種事情的 應該是邏輯上有地方錯誤 12/29 10:44
freedom74569: 是的,是在不同線程,抓到問題了 12/29 23:43