• Android秒退并出现“java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.appcompat.app.ActionBar.setTitle(java.lang.CharSequence)”时解决办法


    最近在做一个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文件中设置过标题栏的样式是没有标题栏

    而我的代码里对标题栏进行了设置  肯定会因为找不到标题栏而报空指针啦

     下面是我的页面    成功运行

    总结:大家遇到一些问题的时候可以先回退到之前正常运行的地方,然后一点点往上加你后来运行报错的代码

       这样你可以边做边检查。

       还要学会从错误日志中找到问题的关键,然后着重看那个地方。

       搞开发最怕的就是遇到问题不知道该从哪里下手,那个大个项目,不能像无头苍蝇一样乱撞,不能搞的自己心烦意乱还解决不了问题

    这也算是我的一点体会吧~

  • 相关阅读:
    .htaccess
    windows快速搭建wamp环境,多站点域名访问
    require与include的区别
    PHP常用操作的字符串函数
    高效做事的习惯
    成功?!
    面向对象程序设计
    失落 绝望
    jquery学习收获
    XML操作类
  • 原文地址:https://www.cnblogs.com/zHQQQQ/p/12696995.html
Copyright © 2020-2023  润新知