0
  • 你现在学习到哪里了呢?


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


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


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


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

    1153952789488054272  评论     打赏       拉大锯
    • 看日志里面说了你设置监听的方法设在了一个空对象上,所以NullPointException了;

      也就是说


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

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



      1248953792351703040  评论     打赏       嗯哼
      • 张小白  回复 @嗯哼
        检查了对象不是空的。我把id重新输入了一遍,AS重启之后它就好了,很迷。也没其它啥问题。
        张小白 2020-11-07 23:18   回复 1309675410379890688
    • 程序是重上往下执行,所以initListener()方法里会先执行,mLogin实例化是在之后执行。

      1262662471676645376  评论     打赏       我不是乘树猿
      • initListener,中使用了mLogin。

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

        你的顺序错了。

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

        1139423796017500160  评论     打赏       断点-含光君
        • 经典时序问题。另外,能不能把显示行号打开?

          1247069679944470528  评论     打赏       lxxxx9
          相关问题
          资质平平 · Android
          2025-02-20 09:14 96 100
          尖沙咀-段坤 · 项目
          2025-01-06 23:39 21 2
          雅澤yaduo · 领券联盟
          2025-01-03 20:39 55 50
          呆瓜小董 · webview
          2024-11-30 18:02 83 20
          阿肥 · 鸿蒙next
          2024-10-25 18:07 39 100
          尖沙咀-段坤 · 安卓
          2024-09-11 11:03 32 2
          YanLQ · AOSP
          2024-08-10 11:57 38 100
          断点 · vue
          2024-08-08 10:05 85 30