0

我需要AlertDialog在我的一个活动中显示一个,当用户按下后退按钮或触摸对话框外时,它不会关闭。我可以通过类的方法做到这一点,但是当一个新的通知到达系统的状态栏时,我Alertdialoge被关闭了,我真的不想要那样。如何预防?

4

1 回答 1

1

我不确定这是你想要的答案,但你可以解决这个问题。
实现一个BroadcastReceiver接收通知的方法,当它等待一秒钟并再次启动您的警报对话框。

更新:试试这个:使用清单中声明的​​对话框主题创建一个活动,如下所示:

<activity android:name="DialogActivity"
  android:launchMode="singleInstance" 
  android:taskAffinity="" android:theme="@android:style/Theme.Dialog" />

这样,您的 activityDialog 将与您的主应用程序分离。

于 2013-10-16T16:14:12.870 回答