2011-12-02 75 views
-1

我的對話框中出現NullPointerException異常。這裏是我的代碼:對話框上的空指針異常

@Override 
public boolean onDoubleTap(MotionEvent e) { 
    Toast.makeText(getApplication(), "test lang ito! ", Toast.LENGTH_SHORT).show(); 
    Dialog d = new Dialog(getApplicationContext()); 
    d.setContentView(R.layout.popup_image); 
    ImageView imageView = (ImageView)findViewById(R.id.image); 
    imageView.setImageResource(resid[0]); 
    d.show(); 
    return false; 
} 
在這一行

imageView.setImageResource(resid[0]);

+0

@craigy:我如何格式化一行代碼?就像你所做的一樣?謝謝。 :) –

+1

你在它周圍加上刻度標記(和'〜'相同的鍵)。查看Markdown幫助頁面http://stackoverflow.com/editing-help – Craigy

回答

1

你想看看在對話框佈局ImageView我想,但你看着你的活動佈局。

使用

ImageView imageView = (ImageView) d.findViewById(R.id.image); 

代替,看看能否解決嘗試。

+0

它給了我'WindowManagerBadTokenException' –

+0

從logcat – Craigy

1

沒有剩餘物,很難說,但渣油空?渣油中有多少元素? imageView是否爲空?

+0

發佈完整堆棧跟蹤resid不爲空.. –