我有一个带有 2 个片段的 FragmentActivity,比如片段 A 和片段 B。
片段 A 具有横向和纵向的资源文件,B 没有。A 和 B 都包含加载成本高的数据。所以(我认为)我不希望 FragmentActivity 基于方向在 configChange 上销毁和重新生成自身。
为了不重新加载数据,在我添加的清单中
android:configChanges="orientation|screenSize"
但是现在当我旋转我的设备时,我没有应用片段 A 的景观资源。
我怎样才能最好地做到这一点?
或者......最好不要添加android:configChanges="orientation|screenSize"
到清单中,而是覆盖onRetainNonConfigurationInstance
和getLastNonConfigurationInstance
?谢谢。