Android開發中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}

來源:互聯網
上載者:User

標籤:component   href   檢查   rac   XML   int   lin   編譯   直接   

 Android開發中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi

錯誤資訊字串: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)調用之前並在方法內進行執行個體化即可解決

原因五:因為發生了null 指標的錯誤異常,所以你應該檢查一下比如 Spinner 或者 list 這類的東西裡面是否有值存在;

Android開發中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.