關於Unable to start activity ComponentInfo異常

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.demo4/com.example.demo4.SubActivity}: java.lang.NullPointerException  java

初學Android,今天作一個簡單電影售票系統的時候,遇到一個問題:如何保存SubActivity中組件的狀態. (好比某個按鈕是否被點擊過)指針

 想到建立一個State類來斷定全部button的狀態,按鈕點擊過,false,反之,true.  it

coding的時候發現出現了以上的異常,說是空指針,而後經過log來找異常,以後發現,在某個activity中,用findViewById以前,應該先有setContentView().  io

再例如,用customDialog時,要用到dialog裏的某個組件,需經過customDialog.findViewById(),才能找到. 
coding

相關文章
相關標籤/搜索