刚才在一个新项目中,引入下载模块,但是当弹出对话框的时候出错了:
错误.png经过断点调试发现,错误发生在弹出对话框的代码处:
代码1.png错误提示我必须要使用Theme.AppCompat这个主题,当时看到这个感到很莫名其妙,因为我是用了Theme.AppCompat这个主题的:
代码2.png一时无从下手了,只能重新过一遍代码,发现都没有问题之后,上下文对象引起了我的注意,因为弹出对话框是要使用到上下文的:
代码3.png找到出入上下文的地方:
代码4.png瞬间明白了,我这里传入的是全局的上下文(Application),应该要传入Activity
代码4.png至此,错误解决!!!
网友评论