Как предотвратить открытие одного и того же фрагмента в компонентах навигации по архитектуре Android более одного раза? - PullRequest
0 голосов
/ 26 января 2019

У меня есть действие, в котором фрагмент (скажем, фрагмент A) открывается при нажатии кнопки в действии. Но когда я нажимаю на эту кнопку несколько раз, один и тот же фрагмент открывается несколько раз, накладываясь друг на друга. Так как я могу предотвратить это поведение?

1 Ответ

0 голосов
/ 26 января 2019

Если вы хотите запретить пользователю открывать один и тот же фрагмент более одного раза, у вас есть несколько вариантов:

  1. Отключить - или удалить прослушиватель щелчка - триггер при первом нажатии
  2. Проверьте, является ли фрагмент isAdded() для вашей активности верным, тогда не добавляйте его снова

Опять же, из вашего вопроса не ясно, какой должна быть логика фрагмента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...