Избегайте проблемы с запаздыванием.

Панель навигации - наиболее распространенная опция, используемая в приложениях, когда у нас более пяти вариантов, мы переходим к меню навигации.

Я видел во многих приложениях, что когда мы меняем параметр в меню навигации, мы наблюдаем, что он тормозит, некоторые люди в StackOverflow рекомендовали использовать Handler, как в приведенном ниже коде:

Но в приведенном выше коде это все еще не гладко, и я подумал, почему мы добавляем обработчик, возможно, есть другое решение после стольких исследований и разработок, что я понял, что нам нужно изменить фрагмент / действие, когда ящик будет закрыт . посмотрим с реализацией.

Теперь я создал переменную с именем clickedNavItem с типом данных «int», равным значению меню навигации. при нажатии любого элемента.

После этого в методе onDrawerClose я проверил значение clickedNavItem, если оно равно идентификатору выбранного меню, а затем открыл действие или заменил фрагмент. Вот и все, реализуйте это и увидите разницу.

Если вы хотите узнать больше об Android, перейдите по ссылке ниже:



Обмен знаниями - это забота 😊

Спасибо, что прочитали эту статью. Не забудьте порекомендовать эту статью, если вы сочли ее полезной. Это очень много значит для меня.

Если вам нужна помощь, присоединяйтесь ко мне в Twitter, Linkedin, Github и подпишитесь на мой Канал Youtube .