android - onConfigurationChanged 第一次没有被调用

标签 android orientation

我在 try catch onConfigurationChanged 事件时遇到问题。这是场景:

  1. Activity A 开始(监听onConfigurationChanged)
  2. 手机旋转到横向模式(onConfigurationChanged 被调用)。开始 Activity B。
  3. Activity B 开始(监听 onConfigurationChanged)(横向)
  4. Activity B 旋转回纵向(onBackPressed 事件引发)。 Activity B 被销毁,A 被回调。
  5. Activity A 恢复
  6. 手机旋转到横屏模式。这次没有调用onConfigurationChanged
  7. 手机旋转到纵向模式。 onConfigurationChanged 调用。
  8. 手机旋转到横屏模式。 onConfigurationChanged 调用。

为什么第 6 步不调用 onConfigurationChanged 事件?这根本没有意义。您知道可能是什么问题吗?

最佳答案

我有同样的问题,我更新了 UI onResume() 来修复它。

关于android - onConfigurationChanged 第一次没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5701369/

相关文章:

java - 在图库 Intent 中打开多个图像

android - 在 CameraX 库中创建预览后,每次都需要 bindToLifecycle() 来切换 ON/OFF/AUTO 闪光灯

android - 在 mac 上构建 cca android 应用程序时出现问题

android - android :contentDescription ="@null" and tools:ignore ="ContentDescription"?有什么区别使用android :importantForAccessibility ="no"?

iphone - presentViewController 不支持 iOS 6 中的方向

android - 在没有 GPS 的情况下获取设备移动方向

android - 即使在操作系统中禁用了屏幕旋转,我的 Android 应用程序也会旋转。我怎样才能解决这个问题?

iphone - Apple 会因为我的应用程序使用 setStatusBarOrientation 而拒绝我的应用程序吗?

css - 在方向更改时禁用 css 动画

android - 如何在 Androidplot 中设置 X 范围?