1

我使用 NavController + DrawerLayout,在抽屉上设置一些菜单项,似乎自动设置了抽屉,很酷。但是,每次我单击抽屉上的一个项目并多次单击同一个项目时,Nav 都会导航到同一个片段,并且每次都会调用 onCreateView,真是太难过了!这是一个明确的错误,因为视图的初始化并不便宜。

任何想法?

问题

4

2 回答 2

0

可悲的是,谷歌表示这是预期的行为:

我们正在更全面地研究 Fragment API,并将在那里考虑这个用例(因为它是一个重要的用例)。来源:https ://issuetracker.google.com/issues/109856764

所以暂时没有解决方案,可能是下一个片段/导航版本

于 2018-08-22T20:08:41.240 回答
-1

我认为这是使用 android 包中的 Fragment 的错误。下载了示例应用程序,该应用程序使用 v4 包作为片段,并且您描述的行为不会发生。

仍在寻找修复:(

于 2018-07-25T04:32:20.637 回答