android - 如何在方向改变时完成 Activity ?

标签 android orientation

如果用户在使用过程中改变方向,我想做的是关闭 Activity

我已将 list 中的以下行添加到此 Activity 中 -

android:configChanges="orientation"

而且我还覆盖了 onConfigurationChanged:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    finish();
}

但它似乎并没有解决问题,那么我在这里做错了什么?

最佳答案

同时添加 keyboardHidden 和 screenSize。

android:configChanges="orientation|keyboardHidden|screenSize"

注意:仅当您的应用程序以 API 级别 13 或更高级别为目标时才显示屏幕大小。

关于android - 如何在方向改变时完成 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19894387/

相关文章:

Android TextView 断行不正确

Android WebView隐藏div

java - android中的客户端服务器

android - 使用 Sensor.TYPE_MAGNETIC_FIELD 发现的方位比 Sensor.TYPE_ORIENTATION 不稳定得多

ios - 更新到 Xcode 7.0.1,Project 现在有问题

android - Livedata 观察者多次触发

android - mac 上的 adb 无法识别 huawei ascend (m860)

macos - 如何检测 Mac 上的屏幕旋转?

ios - UIViewCollection 在模态视图 Controller 中旋转后调整单元格大小

ios - 如何以编程方式获取设备的当前方向?