android - 如何响应 Dialog 中的方向变化

标签 android user-interface layout dialog screen-orientation

我有自己的对话框实现

public class MyDialog extends Dialog

如果创建对话框的 Activity 在 list 中具有以下内容,是否可以响应 MyDialog 类中的方向更改并更改对话框使用的布局:

android:configChanges="keyboard|keyboardHidden|orientation"

谢谢

最佳答案

android:configChanges="orientation" 标志仅表示 Activity 类将自行执行方向调整,并且不应销毁/重新创建 Activity (onCreate 不会被再次调用)当方向改变时。您可以找到有关如何处理此 @How to make an application ignore screen orientation change? 的很好的解释。

另外,在我看来,我们应该尽量避免设置这个标志,因为它不被认为是最佳实践。在方向更改时处理 Activity 重新创建的更合适的方法在@ http://blog.doityourselfandroid.com/2010/11/14/handling-progress-dialogs-and-screen-orientation-changes/ 中有详细说明。详细点。

关于android - 如何响应 Dialog 中的方向变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5218763/

相关文章:

android - build.gradle(项目)完全不同?

user-interface - 我应该使用 DotNetNuke 控件而不是标准的 ASP 控件吗?在哪里可以找到它们的文档?

c - 使用绘图库制作 GUI

xml - 如何使用 XML 根据图像大小调整 Android 组件的大小

android - 设置在 Android 中动态添加的 EditText 的属性

java - 返回的位置在 TomTom Android SDK 中为空

android - 构建签名 APK 时 com.googlecode.libphonenumber :libphonenumber:8. 8.2 中缺少元数据

android - 如何在 API 级别 11 以下的屏幕上随机点显示图像? -安卓

c# - 检测弹出窗口何时/是否决定重新定位自身

Javascript定位树节点