Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ‘void androidx.appcompat.app.ActionBar.setTitle(java.lang.CharSequence)’ on a null object reference
今天在新建項目時候突發奇想新建了個默認的安卓自帶 Fragment+tab的初始佈局頁面
這個是導航拉線能夠控制的fragment
java
** 默認的架構是Viewmodel + liveData +navigation這一套組成,看得出來谷歌在儘可能讓咱們開發者讓Jetpack上面走:**android
java架構
xml佈局app
navigation導航部分佈局
這一切運行都沒問題,但是在我改動了個標題狀態欄的Theme時候,就開始出問題了:報錯: Caused by:
java.lang.NullPointerException: Attempt to invoke virtual method ‘void
androidx.appcompat.app.ActionBar.setTitle(java.lang.CharSequence)’ on
a null object reference
spa
報錯代碼圖:
3d
結果找了好久才發現是我改動了標題欄致使的:
指針
我改爲了沒有標題欄狀態顯示,但是導航欄須要用到ActionBar因此致使的空指針異常:xml
這部分 navigation導航要調用blog
解決辦法:把導航欄改爲默認有狀態欄顯示的主題就行了:
顯示的狀態欄主題
最終顯示出來效果以下: