我(想)我從這段代碼接收NPE。我一直在試圖找出如何使用Eclipse調試器,但我總是得到像「沒有找到類文件編輯器」之類的東西。Java:空指針異常
反正這裏的調試器說什麼的圖像:
http://imageshack.us/photo/my-images/687/debuggingexception.png/
代碼:
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg){
// dismiss the progress box
pd.dismiss();
BigDecimal bd = new BigDecimal(0);
SearchActivity.this.parts.add(new Part("desc", "item id", bd));
SearchActivity.this.parts.add(new Part("desc2", "item id2", bd));
SearchActivity.this.parts.add(new Part("desc3", "item id3", bd));
// create a new bundle
Bundle b = new Bundle();
// put the list into a parcel
b.putParcelable("parts", parts);
Intent i = new Intent(SearchActivity.this, Results.class);
// put the bundle into the intent
i.putExtras(b);
startActivity(i);
}
};
哪一行是行36? – Bozho 2011-06-07 16:05:39
這是第36行:\t \t \t SearchActivity.this.parts.add(new part(「desc2」,「item id2」,bd)); – Cody 2011-06-07 16:08:53
還有人認爲'SearchActivity.this'是冗餘還是可疑? – trutheality 2011-06-07 16:11:33