Android開發中遇到Java.lang.NullPointerException解決辦法

very_on發表於2018-06-28
我們在開發軟體的時候,不知道你是否遇到過Java.Lang.NullPointerException的錯誤,出現這和錯誤呢,不是大的錯誤,但是找不到的話,分分鐘鍾讓你崩潰,所謂空指標的錯誤,就是你定義了一個物件,也就是有了一個指標,但是你沒有給它賦值,然後嫩,你就直接引用了,那麼這個時候就會報出空指標的錯誤。今天寫程式的時候,遇到了一次空指標的錯誤,也是尋找好久,最終才發現空指標的出處。
下面是我遇到加上網搜尋到一些常用的空指標的解決辦法:
當在Activity裡面使用setContentView的時候,同時又定義了一些其他佈局中的按鈕,在使用的時候,可能會引發空指標異常!
②在定義控制元件 的時候,可能需要賦值,但是你沒賦值,也就是仔細檢查你所定義的每個控制元件。
③在你貼上別人的程式碼的時候,有的時候把佈局和邏輯程式碼一起貼上過來了,但是你在引用R檔案的時候,並不是自己佈局裡的id,而是別的專案裡的,也就是說你的引用不在本專案中。
④所定義的字串初始化沒有賦值
介面型別的物件沒有用具體的類初始化,比如: List lt;會報錯  List lt = new ArrayList();則不會報錯了
當用到Bundle的時候,可能沒有和指定的Intent 進行繫結,而在另一個Activity裡面卻接收資料,就會引發空指標異常了!
可能未在AndroidManifest.xml 裡面定義Activity或者Service,或者路徑寫錯了;

當然這只是目前遇到過的,以後遇到再繼續往裡面總結吧

相關文章