Android 防止NavController销毁“上的碎片”;“导航”;

Android 防止NavController销毁“上的碎片”;“导航”;,android,Android,我有两个片段FragmentMap和fragmentpodialog 在“FragmentMap”中,我使用以下代码导航到“FragmentMap对话框” 在调用navigate时,我看到“FragmentMap.onDestroyView”被触发 问题: 我明白,当我离开它时,碎片就被摧毁了。在哪里可以找到关于navigationController导航对片段的影响的文档 在NavigatorController的帮助下,是否有可能在不破坏碎片的情况下离开碎片 片段没有被销毁-如果是这样的话

我有两个片段FragmentMapfragmentpodialog

在“FragmentMap”中,我使用以下代码导航到“FragmentMap对话框”

在调用navigate时,我看到“FragmentMap.onDestroyView”被触发

问题:

  • 我明白,当我离开它时,碎片就被摧毁了。在哪里可以找到关于navigationController导航对片段的影响的文档
  • 在NavigatorController的帮助下,是否有可能在不破坏碎片的情况下离开碎片

片段没有被销毁-如果是这样的话,你会得到一个回调到
ondestory()
。好的,这意味着当我离开时,只有与片段关联的谷歌地图被销毁了?所以我需要更新视图的引用,当导航回来时?
Bundle args = new Bundle();
args.putSerializable(fragment_poidialog.ARG_PARAM1Poi, p);
args.putParcelable(fragment_poidialog.ARG_PARAM2LatLang, latLng);
Navigation.findNavController(getView()).navigate(R.id.action_fragment_maps_to_poiDialog, args);