Kotlin BottomNavigationView.selectedItemId вызывает OnBackStackChangedListener - PullRequest
0 голосов
/ 07 января 2019

У меня есть несколько фрагментов, один вид снизу навигации внизу основной активности. Проблема возникает, когда я хочу установить выбранный элемент в виде навигации снизу, когда фрагмент возвращается из стека, setSelectedItemId always trigger OnBackStackChangedListener, таким образом, создается событие цикла. Вот код

fragmentManager.addOnBackStackChangedListener {
    var f : Fragment = fragmentManager.findFragmentById(R.id.frame)

    if(f is HomeFragment){ 
        bottomNavigation.selectedItemID = R.id.navigation_home
    }
}

Я проверил документацию на developer.android.com и различные посты в StackOverflow или даже на форуме, и я не нашел подходящего решения для моего случая.

Есть решение? спасибо

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