У меня есть приложение с потоком входа в систему и несколько фрагментов из всех тех, к которым у меня есть доступ к навигационному ящику, в котором есть возможность выхода из приложения. Вместо того, чтобы подключать каждый фрагмент к моему экрану spla sh, я хотел бы сбросить навигацию к экрану spla sh при выходе из системы.
Мой код выглядит следующим образом:
private void resetNavController() {
mNavController.navigate(
R.id.splashScreenFragment,
null,
new NavOptions.Builder().setPopUpTo(R.id.splashScreenFragment, true).build()
);
Он возвращается к экрану spla sh, но не выводит весь backstack. Также, если я изменю истину на ложь, она не будет работать, как ожидалось. Что мне нужно сделать, чтобы получить полный backstack?