推 PsMonkey:e.printStackTrace() 的結果? 08/28 12:22
我參考精華區的文章撰寫一個手機的藍芽程式
WTK 2.5.2
Windows
Notepad++
有問題的部份程式碼如下:
int[] attributes = {0x100,0x101,0x102};
UUID[] uidSet=new UUID[1];
uidSet[0]=new UUID(0x1002);//0x1002=PublicBrowseGroup
try{
agent.searchServices(attributes,uidSet,(RemoteDevice)rmDiv.elementAt(i),this);
}
catch(Exception e){System.out.println("SearchService:");e.printStackTrace();}
我在搜尋裝置完成後(inquiryCompleted)
呼叫一個方法,這個方法裡面的內容就是上面這樣
rmDiv 是一個 Vector
agent 是 DiscoveryAgent 這兩者都是類別的成員不是區域變數
rmDiv.elementAt(i) 的 i 是傳入這個方法的參數,也就是第 i 個被發現的裝置
這邊確定 rmDiv.elementAt(i) 不是 null
問題就是,這邊都會發生 NullPointerException.....
我確定過傳入的變數(attributes、uidSet、rmDiv.elementAt(i)) 都不是 null
agent 也不是 null,this 更不用說
到底是哪邊會出現 null 呢? 煩請各位幫忙解答,謝謝...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.123.81.250