我打算在我的andorid应用中实现新的Android导航组件,并且我已经从多活动逻辑转变为具有多个片段方法的单个活动,如google所建议的。
我的一个屏幕(以前是一个活动,现在是一个片段)呈现了一个WebView,该WebView加载了HTML字符串(可能包含视频,twitter / instagram嵌入内容和文本)以及一些其他视图(图像库)。我的主要问题是,当用户旋转手机时,Web视图从头开始加载,并且失去了用户的滚动位置。搜索之后,我认为手动处理此特定片段的configChanges是正确的方法,而不是让android重新加载整个片段,因为保存和还原WebView的状态似乎无法正常工作。
但是,由于我已经转为使用单一活动方法,所以如果要执行此操作,则必须为整个应用程序手动处理configChanges,而我不想这样做。
是否有一种方法只能在单个片段中手动处理configChanges,还是应该像以前那样将其移动到它自己的活动中,并仅在其中添加configChanges代码?