我有兩個圖像,紅燈和綠燈。我有一個自定義ListView,當列表項處於非活動狀態時,我想顯示紅燈,並在活動時顯示綠燈。按下時列表項目被激活。Android ImageView空指針異常
這裏是我的代碼
row.xml
<ImageView
android:id="@+id/iconLight"
android:src="@drawable/light_off"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
main.java
ImageView iconLight = (ImageView)findViewById(R.id.iconLight);
iconLight.setImageResource(R.drawable.light_on);
我得到一個NullPointerException執行設置的圖像資源就行了。所以我做了一些測試,我刪除了在XML文件中設置src的行,並試圖將它設置在主類中。仍然是NPE。所以我嘗試不改變資源,但只是改變阿爾法。仍是NPE。
我不知道我在做什麼錯。文件light_off.png
和light_on.png
都在res/drawable-ldpi
中,當我在XML中指定它們時,它們中的任何一個都可以工作。但是,我試圖在主文件中對iconLight
進行的任何更改都會導致此NPE。有任何想法嗎?
你能否把你整個文件粘貼到NPE? – Cristian 2010-12-09 01:15:37
該文件相當於幾百行。 – linsek 2010-12-09 01:17:29