没有对话框的昏暗屏幕

时间:2015-04-17 17:17:22

标签: android

我遇到了一个非常神秘的问题:当显示对话框的时候,屏幕变暗,但是Dialog本身没有出现。 完整的问题场景: 我有一个Dialog,在某些条件下显示(即使平板电脑\电话睡着了,我也设置了AlarmManager)。我启动我的应用程序,锁定屏幕并等待显示对话框的事件(条件是“丢失GPS坐标”)。因此,当手机“丢失”GPS连接时,它会与Dialog一起启动AudioNotification。因此,当我听到此通知时,我会解锁手机,只能看到屏幕变暗但没有对话框。

我很乐意提供一些代码,但我不确定在这种奇怪的情况下它的哪一部分可能有用。谢谢大家!

1 个答案:

答案 0 :(得分:0)

如果您的活动/片段不可见,请勿打开对话框。

检查onResume()方法内部是否必须显示对话框。

@Override
public void onResume(){

    if(gpsLostErrorOccured()){
        showDialog();
    }
}