Android活动有一对onRetainNonConfigurationInstance()/ getLastNonConfigurationInstance()方法 在配置更改期间保持对象的负载成本很高。
在这种情况下片段应该是一个很好的行为? setRetainInstance()是一个解决方案吗? 将配置特定资源设置为true后,如何使用它?
谢谢。
答案 0 :(得分:0)
你真的必须支持方向改变吗?
如果没有,您可以在AndroidManifest文件中覆盖此行为。
答案 1 :(得分:0)
如果你需要支持方向更改,比如因为你需要一个不同的布局,那么我发现setRetainInstance
可以帮助我使用onSaveInstanceState
,如果需要,可以使用{中保存的状态信息{1}}或onCreateView
。
考虑到配置特定资源,设置onActivityCreated
后您仍然可以在setRetainInstance
之后仍然可以访问正确的资源,等等,这些资源不会受到影响