0
  • 0

    看日志里面说了你设置监听的方法设在了一个空对象上,所以NullPointException了;

    也就是说


    这个mLogin是null. 往上看你的mLogin的初始化的确是在 initListener( ) 之后才做的;

    把他放到那些控件初始化的后面就好了



    1248953792351703040  评论     打赏       嗯哼
    • 张小白  回复 @嗯哼
      检查了对象不是空的。我把id重新输入了一遍,AS重启之后它就好了,很迷。也没其它啥问题。
      张小白 2020-11-07 23:18   回复 1309675410379890688
  • 0

    程序是重上往下执行,所以initListener()方法里会先执行,mLogin实例化是在之后执行。

    1262662471676645376  评论     打赏       我不是乘树猿
    • 0

      initListener,中使用了mLogin。

      但是,mLogin是在后面获取的的啊。

      你的顺序错了。

      把initListener,移动到share preference代码之后。

      1139423796017500160  评论     打赏       断点-含光君
      • 0

        经典时序问题。另外,能不能把显示行号打开?

        1247069679944470528  评论     打赏       lxxxx9
        • 3

          你现在学习到哪里了呢?


          从基础开始学起呀,别不会走就学跑了。


          你view都没找到就设置事件,不空才怪呢。


          不是应该先找到view以后,再给view设置监听吗?


          你用眼睛看看代码,读一下执行流程是怎么样子的呢?????

          1153952789488054272  评论     打赏       拉大锯
          相关问题
          前端程序员 · java.net
          2020-11-23 10:21 18 2
          我是一只酸菜鱼 · kotlin快捷键
          2020-11-21 17:52 39 2
          风林火山 · fragment
          2020-11-21 14:49 34 2
          墨客 · 安卓
          2020-11-20 20:20 31 5
          风林火山 · 链式启动
          2020-11-20 15:10 32 2
          风林火山 · 页面复用
          2020-11-16 15:40 46 2
          2020-11-13 15:44 44 2