最近在做一個App的底部導航欄(BottomNavigation)時遇到閃退的問題。苦惱了好久就是不知道問題在哪,看了下log提示
java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.appcompat.app.ActionBar.setTitle(java.lang.CharSequence)
...
...
...
下邊還有一些其他提示。其實就是空指針異常,一般是找不到對應的組件或者布局文件
ActionBar 很關鍵,應該和標題欄有關。
我就在b站找視頻看,無意中看到一個關於Navigation的視頻
https://www.bilibili.com/video/BV1w4411t7UQ/?p=17&t=1570
本來也沒報太大的希望就想看看吧,結果看到設置標題欄的時候
突然想到我之前在Style.xml文件中設置過標題欄的樣式是沒有標題欄
而我的代碼里對標題欄進行了設置 肯定會因為找不到標題欄而報空指針啦
下面是我的頁面 成功運行
總結:大家遇到一些問題的時候可以先回退到之前正常運行的地方,然后一點點往上加你后來運行報錯的代碼
這樣你可以邊做邊檢查。
還要學會從錯誤日志中找到問題的關鍵,然后着重看那個地方。
搞開發最怕的就是遇到問題不知道該從哪里下手,那個大個項目,不能像無頭蒼蠅一樣亂撞,不能搞的自己心煩意亂還解決不了問題
這也算是我的一點體會吧~