在将设备orientation
从纵向更改为横向 并将横向更改为纵向时,它正在发生。我面临的问题是从一种模式更改为另一种屏幕时会变黑一段时间。似乎重新创建了活动。
我使用过android:configChanges
,但在以编程方式进行表面视图方向之后,我无法更改。
更改相机模式时如何避免黑屏?
在将设备orientation
从纵向更改为横向 并将横向更改为纵向时,它正在发生。我面临的问题是从一种模式更改为另一种屏幕时会变黑一段时间。似乎重新创建了活动。
我使用过android:configChanges
,但在以编程方式进行表面视图方向之后,我无法更改。
更改相机模式时如何避免黑屏?
重新创建活动时,它会执行您在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/