2

在将设备orientation纵向更改为横向 并将横向更改为纵向时,它正在发生。我面临的问题是从一种模式更改为另一种屏幕时会变黑一段时间。似乎重新创建了活动。

我使用过android:configChanges,但在以编程方式进行表面视图方向之后,我无法更改。

更改相机模式时如何避免黑屏?

4

1 回答 1

1

重新创建活动时,它会执行您在onCreate().

如果您使用的是 Activity,那么您应该考虑onRetainNonConfigurationInstance()在您的 Activity 中使用重物。

但是记住onRetainNonConfigurationInstance()现在已被弃用。

如果您对 Fragments 感到满意,那么您应该改用 setRetainInstance(boolean)。

以下链接将为您提供帮助。

http://developer.android.com/resources/articles/faster-screen-orientation-change.html http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app /片段 http://android.codeandmagic.org/2011/07/android-fragments-saving-state-and-screen-rotation/

于 2012-06-21T05:20:26.450 回答