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
解决办法:把导航栏改为默认有状态栏显示的主题就行了:
显示的状态栏主题
最终显示出来效果以下: