title: Kotlin BottomNavigationView.selectedItemId trigger OnBackStackChangedListener
body: <p>I have multiple fragment, one bottom navigation view on bottom of Main Activity. The problem appears when I want to set selected item on Bottom Navigation View when fragment pop back from stack, <code>setSelectedItemId always trigger OnBackStackChangedListener</code>, thus make loop event. Here are the code</p>
  
  <pre><code>fragmentManager.addOnBackStackChangedListener {
      var f : Fragment = fragmentManager.findFragmentById(R.id.frame)
  
      if(f is HomeFragment){ 
          bottomNavigation.selectedItemID = R.id.navigation_home
      }
  }
  </code></pre>
  
  <p>I've check from the documentation at developer.android.com and various post on StackOverflow or even forum and I don't find any proper solution for my case. </p>
  
  <p>Any solution? thanks</p>