activity使用theme.dialog且activity中有dialog时按返回按钮dialog消失activity不关闭的解决方法

activity使用theme.dialog且activity中有dialog时按返回按钮dialog消失activity不关闭的解决方法

activity在xml中设置成了

android:theme="@android:style/Theme.Dialog"

当此activity弹出后 使用手机上的硬件按钮返回按钮时 dialog被关闭 剩下一个半透明的activity 很难看

总结和排除了各种问题之后 搞定

解决办法是在这个activity中的dialog中

在dialog.show()之前 加上一句

dialog.setCancelable(false);

这样 不管你怎么按硬件的返回按钮 都没有效果 只能按dialog上的你设定好的按钮 才会退出

你可能感兴趣的:(android,xml,dialog,手机)