Android报错:You need to use a Them

作者: iceman_dev | 来源:发表于2016-10-27 10:24 被阅读13136次

刚才在一个新项目中,引入下载模块,但是当弹出对话框的时候出错了:

错误.png

经过断点调试发现,错误发生在弹出对话框的代码处:

代码1.png

错误提示我必须要使用Theme.AppCompat这个主题,当时看到这个感到很莫名其妙,因为我是用了Theme.AppCompat这个主题的:

代码2.png

一时无从下手了,只能重新过一遍代码,发现都没有问题之后,上下文对象引起了我的注意,因为弹出对话框是要使用到上下文的:

代码3.png

找到出入上下文的地方:

代码4.png

瞬间明白了,我这里传入的是全局的上下文(Application),应该要传入Activity

代码4.png

至此,错误解决!!!

相关文章

网友评论

    本文标题:Android报错:You need to use a Them

    本文链接:https://www.haomeiwen.com/subject/zzbjuttx.html