作者freedom74569 (莫急莫慌莫害怕)
看板java
標題[問題] 有關於Arraylist拿不到值
時間Mon Dec 28 13:43:54 2015
我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