上面那個問題剛解決,就又來一個問題~~~~
錯誤信息字符串:java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: java.lang.NullPointerException
網上有不少解決辦法
一般都會在Activity onCreate()方法里的setContentView(XXX)發生此錯誤,網上查閱了很多原因,大概有四種重要可能的原因:
原因一:xxx的錯誤,若為R.layout.main 那么應該是main.xml文件中的標簽 使用錯誤,最常見的而且編譯器不會提示的錯誤就是 android:name 和 android:id 兩者混淆,仔細檢查main.xml的標簽是否全部正確
原因二:在setContentView(view)方法之后使用了requestWindowFeature()方法,並且在此錯誤下面會提示requestFeature必須在setContentView之前使用,只需要把requestWindowFeature()方法放在setContentView(view)方法之前就可以解決
原因三:在onCreate()方法之外,並且不屬於任何一個方法體內直接給某控件findById(R.id.xx)所導致,需要在某方法內並且在setContentView(view)方法之前進行findById(R.id.xx)即可解決
原因四:在setContentView(view)之前沒有對view進行實例化,只進行了聲明而直接 setContentView(view) 所導致,仔細檢查view是否setContentView(view)調用之前並在方法內進行實例化即可解決
我就是少寫了圈圈內的那句