我使用本机片段后端堆栈来浏览文件夹和本机Android LoaderManager以加载文件夹数据。
我正在使用下一代码将新片段添加到堆栈中:
getChildFragmentManager().beginTransaction()
.replace(R.id.navigation_stack_frame, fragment)
.addToBackStack(null)
.commit();
让我想象一下我有一堆片段。
1 - > 2 - > 3 - > 4 - > 5 - > 6
旋转设备后,LoaderManager在 6和5片段中调用我的回调和onLoadResult方法!
问题是 - 第5个片段没有视图。因为这个片段被第6个替换,第5个视图被破坏了。
如何弄清楚这个问题?
更新:
当堆栈有超过3-4个元素时,我能够重现这个问题