剛才在一個新項目中,引入下載模塊,但是當彈出對話框的時候出錯了:

錯誤.png
經(jīng)過斷點調(diào)試發(fā)現(xiàn),錯誤發(fā)生在彈出對話框的代碼處:

代碼1.png
錯誤提示我必須要使用Theme.AppCompat這個主題,當時看到這個感到很莫名其妙,因為我是用了Theme.AppCompat這個主題的:

代碼2.png
一時無從下手了,只能重新過一遍代碼,發(fā)現(xiàn)都沒有問題之后,上下文對象引起了我的注意,因為彈出對話框是要使用到上下文的:

代碼3.png
找到出入上下文的地方:

代碼4.png
瞬間明白了,我這里傳入的是全局的上下文(Application),應(yīng)該要傳入Activity

代碼4.png
至此,錯誤解決?。?!