Избегайте проблемы с запаздыванием.
Панель навигации - наиболее распространенная опция, используемая в приложениях, когда у нас более пяти вариантов, мы переходим к меню навигации.
Я видел во многих приложениях, что когда мы меняем параметр в меню навигации, мы наблюдаем, что он тормозит, некоторые люди в StackOverflow рекомендовали использовать Handler, как в приведенном ниже коде:
Но в приведенном выше коде это все еще не гладко, и я подумал, почему мы добавляем обработчик, возможно, есть другое решение после стольких исследований и разработок, что я понял, что нам нужно изменить фрагмент / действие, когда ящик будет закрыт . посмотрим с реализацией.
Теперь я создал переменную с именем clickedNavItem с типом данных «int», равным значению меню навигации. при нажатии любого элемента.
После этого в методе onDrawerClose я проверил значение clickedNavItem, если оно равно идентификатору выбранного меню, а затем открыл действие или заменил фрагмент. Вот и все, реализуйте это и увидите разницу.
Если вы хотите узнать больше об Android, перейдите по ссылке ниже:
Обмен знаниями - это забота 😊
Спасибо, что прочитали эту статью. Не забудьте порекомендовать эту статью, если вы сочли ее полезной. Это очень много значит для меня.
Если вам нужна помощь, присоединяйтесь ко мне в Twitter, Linkedin, Github и подпишитесь на мой Канал Youtube .