我有一个活动对话框,当活动收到自定义广播意图过滤器时显示。该应用程序使用接近传感器关闭屏幕。但是当屏幕再次打开时,对话框消失了。如何防止对话框消失?
问问题
251 次
2 回答
0
在活动中使用标志
当屏幕关闭时,它只是重新创建活动,然后调用 onCreate 方法,以便活动重新初始化它自己并重新加载所有内容
如果您在活动中设置 configChanges 标志,它不会重新创建活动,只是恢复它
这是您定义活动的清单文件
<activity
android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden|keyboard"
android:label="MYLabel" >
</activity>
于 2013-09-03T07:59:56.793 回答
0
yourDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
当您的对话框可见时,这不会让屏幕熄灭。
于 2013-09-03T08:07:51.583 回答