0
  • 最佳答案

    又是空指针问题,我发现你们提空指针问题都对这个的理解不深刻。

    context.getTheme(),你要明白这里的对象是谁,是context,那它说的空指针引用就是指context是空指针,你只需要检查你传进去的context是不是有效的就行了。

    1255088796991492096  评论     打赏       Season
    • Season  回复 @Season
      记住一个原则,sth.doSth,主体对象一定是sth
      Season 2021-06-24 10:32   回复 1255088796991492096
    • cc  回复 @Season
      谢谢提醒!这里确实是context忘记赋值了!低级错误!不过即使context后面传入了有效值程序依然崩溃,是不是不是context的问题呢?
      cc 2021-06-24 10:46   回复 1356238532263407616
    • Season  回复 @cc
      所有的View都需要依附Context,而依附的界面不同,Context肯定不同,你要看你具体依附的界面,你看你上面的堆栈,还是空指针问题,说明你传进去的Context还是有问题,我建议你贴完整的代码出来
      Season 2021-06-24 10:53   回复 1255088796991492096
    • cc  回复 @Season
      谢谢回复!因为更新编辑一直发不出去,我重新提问了,首页的Dialog空指针那个问题就是,里面有完整代码~
      cc 2021-06-24 11:33   回复 1356238532263407616
  • 确实是context忘记赋值了。。。。。。因为是在DeviceActivity中调用的,所以context = DeviceActivity.this,但是程序还是崩溃。

    1356238532263407616  评论     打赏       cc
    • 拉大锯  回复 @cc
      时序问题,赋值要在调用前做。看看哪个先执行了。
      拉大锯 2021-06-24 10:53   回复 1153952789488054272
  • 你这代码是在哪里调用的呀?


    是在Activity中,还是service中,又或者是在广播接收者里面呢?

    1153952789488054272  评论     打赏       拉大锯
    • cc  回复 @拉大锯
      activity,在activity里面用的。
      cc 2021-06-24 10:38   回复 1356238532263407616
相关问题
幻影~ · 提问
2024-04-13 20:13 7 2
幻影~ · 找工作
2024-04-07 10:44 12 2
幻影~ · 问题
2024-03-31 17:20 7 2
TONYGFX · AOSP
2024-03-28 17:11 4 2