Android Fragment重建踩坑
当使用Navigationd进行Fragment的导航时,返回到上一个fragmentA会导致fragmentA的界面重新创建此时数据要自己去回复,大部分的view/viewgroup的state默认已经做好恢复处理,例如coordinator,只需要指定id才能解决恢复问题,还有recyclerview。但是如果遇到了动态addView要如何解决?我这里动态addView的视图是一个ViewPager,要实现重建时动态添加的View能够正确的恢复,必须在重建前onViewCreate去AddView,并且viewpager的adapter需要继承FragmentStateAdapter
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 crowforkotlin!
评论