You need to use a Theme.AppCompat theme (or descendant) with this activity.

时间:2024-03-20 15:46:22

You need to use a Theme.AppCompat theme (or descendant) with this activity.

使用环境:

发生类似报错的时候

解决方法:

常规的解决方法咱就不讲了,关于更换theme的问题专业人士比较多,咱没什么发言权。

这篇的方法就是比较奇特,前提条件是为了上下文方便处理,我使用了Utils.getContext()方法来获取上下文对象,

具体方法就不提,每个人都可以有自己的方法,这里的解决方法就针对此种情况:

 

有自己的上下文获取方法!

 

报错提示是activity的theme问题。

但是在activity下,上下文对象如果就是activity,那么就不需要使用Utils.getContext()方法去获取,直接使用this即可!

 

总结: 更改该Activity的上下文对象为this或者 XXActivity.this,在dialog创建的方法里。