繁体   English   中英

更快的片段屏幕方向变化

[英]Faster screen orientation change for fragments

Android 活动有一对 onRetainNonConfigurationInstance()/getLastNonConfigurationInstance() 方法,用于在配置更改期间保持对象的负载昂贵。

在这种情况下,片段的良好行为应该是什么? setRetainInstance() 是一个解决方案吗? 将其设置为 true 后,配置特定资源的使用情况如何?

谢谢你。

你真的必须支持方向变化吗?

如果没有,您可以在 AndroidManifest 文件中覆盖此行为。

如果您需要支持方向更改,例如因为您需要不同的布局,那么我发现setRetainInstance对我有用,如果需要,可以使用onSaveInstanceState ,使用在onCreateViewonActivityCreated中保存的 state 信息。

关于配置特定的资源,这些不会受到设置setRetainInstance的影响,在方向更改后,您仍然可以在onCreateView等中访问正确的资源以用于您的方向等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM