问题描述
|
Android活动具有onRetainNonConfigurationInstance()/ getLastNonConfigurationInstance()一对方法
用于在配置更改期间使对象的负载昂贵。
在这种情况下,片段的良好行为应该是什么?
setRetainInstance()是解决方案吗?
将特定于配置的资源设置为true后如何使用?
谢谢。
解决方法
如果您需要支持方向更改,比如说因为需要其他布局,那么我发现
setRetainInstance
对我有用,可以根据需要使用onSaveInstanceState
,并使用onCreateView
或onActivityCreated
中保存的状态信息。
对于特定于配置的资源,这些不会受到设置“ 0”的影响,您仍然可以在方向更改后的“ 2”中访问针对您的方向等正确的资源,依此类推。
, 您真的需要支持方向更改吗?
如果没有,您可以在AndroidManifest文件中覆盖此行为。