Dialog.show()報(bào)錯(cuò)
按照大神的步驟做,調(diào)用show()方法程序就掛掉了,查找了半天,貌似<item name="android:windowIsFloating">true</item>這個(gè)屬性不能直接加,我加上去調(diào)用Dialog.show()方法就報(bào)錯(cuò)了,提示java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference。不知道有沒有人也遇到這個(gè)問題,解決辦法是給這個(gè)style添加一個(gè)parent="@android:style/Theme.Translucent"最終style就這樣:
<style name="Theme_AudioDialog" parent="@android:style/Theme.Translucent">
<!-- ? ? ? ? <item name="android:windowBackground">@android:color/transparent</item> -->
? ? ? ? <item name="android:windowFrame">@null</item>
? ? ? ? <item name="android:windowIsFloating">true</item>
<!-- ? ? ? ? <item name="android:windowIsTranslucent">true</item> -->
? ? ? ? <item name="android:backgroundDimEnabled">false</item>
? ? </style>
注釋的那兩個(gè)parent里面有
2015-05-04
ok,多謝分享。
2017-07-18
感謝大神,大神吶
2016-12-29
感謝大神的分享
2016-05-19
多謝,我也是這個(gè)問題
2016-02-25
按你說的方法解決了,哈哈哈,謝謝分享
2015-12-22
不能理解初始化工作怎么不放在構(gòu)造方法里面?這樣每一次掉用show方法不是都要去inflate一個(gè)view嗎?
2015-12-14
遇到同樣的問題,但是按照你說的,還是不能調(diào)動(dòng).show啊
2015-08-06
一開始沒注意問答,整了一下午
2015-07-16
同樣遇到 按方法解決了
謝謝