Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi
Android開發中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPointerException 錯誤的集中原因及解決辦法
id="cproIframe_u1788635_2" width="336" height="280" src="http://pos.baidu.com/acom?adn=3&at=231&aurl=&cad=1&ccd=32&cec=UTF-8&cfv=11&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&dai=2&dis=0<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DnZUmgKUvQebz9_uhHjWTgXWtiIQucgazdn4qGf7Y1ja2g_eNeqtLq-SbZD_9nUWd%26wd%3D%26eqid%3D8fe7062800038a3f00000002557956c9<u=http%3A%2F%2Fwww.xuebuyuan.com%2F439491.html&lu_161=0&lunum=6&n=83099053_cpr&pcs=1366x605&pis=10000x10000&ps=348x909&psr=1366x768&pss=1366x368&qn=624a378c6cef78ea&rad=&rsi0=336&rsi1=280&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%230000ff&rss3=%23444444&rss4=%23008000&rss5=&rss6=%23e10900&rss7=&scale=&skin=tabcloud_skin_3&stid=5&td_id=1788635&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=text_default_336_280&tpr=1434015598770&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1788635&ti=Android%E5%BC%80%E5%8F%91%E4%B8%ADjava.lang.RuntimeException%3A%20Unable%20to%20start%20activi&tt=1434015598757.130.191.191" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="margin: 0px; padding: 0px; border-width: 0px; background-color: transparent;">
今天學習Android開發突然遇到了這個問題,查閱了很多資料,并且對集中原因進行了分析。?
錯誤信息字符串:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.first/com.first.Game}: 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)調用之前并在方法內進行實例化即可解決
原因五:因為發生了空指針的錯誤異常,所以你應該檢查一下比如 Spinner 或者 list 這類的東西里面是否有值存在
總結
以上是生活随笔為你收集整理的Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android获取string.xml的
- 下一篇: cleaning selected pr