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
相关问题
资质平平 · Android
2025-02-20 09:14 92 100
尖沙咀-段坤 · 项目
2025-01-06 23:39 18 2
雅澤yaduo · 领券联盟
2025-01-03 20:39 37 50
呆瓜小董 · webview
2024-11-30 18:02 68 20
阿肥 · 鸿蒙next
2024-10-25 18:07 35 100
尖沙咀-段坤 · 安卓
2024-09-11 11:03 31 2
YanLQ · AOSP
2024-08-10 11:57 35 100
断点 · vue
2024-08-08 10:05 79 30