作者darkk6 (CJV)
看板java
标题[J2ME] 撰写蓝芽(JSR82)时的错误
时间Fri Aug 28 11:53:16 2009
我参考的文章撰写一个手机的蓝芽程式
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
1F:推 PsMonkey:e.printStackTrace() 的结果? 08/28 12:22