片段的屏幕方向更快更改

时间:2011-05-30 09:43:28

标签: android-fragments android

Android活动有一对onRetainNonConfigurationInstance()/ getLastNonConfigurationInstance()方法 在配置更改期间保持对象的负载成本很高。

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

谢谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

如果你需要支持方向更改,比如因为你需要一个不同的布局,那么我发现setRetainInstance可以帮助我使用onSaveInstanceState,如果需要,可以使用{中保存的状态信息{1}}或onCreateView

考虑到配置特定资源,设置onActivityCreated后您仍然可以在setRetainInstance之后仍然可以访问正确的资源,等等,这些资源不会受到影响