看板 java 關於我們 聯絡資訊
我參考精華區的文章撰寫一個手機的藍芽程式 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
PsMonkey:e.printStackTrace() 的結果? 08/28 12:22