title: setOnNavigationItemSelectedListener doesn't seem to work for me
body: <p>It was working perfectly, I don't know where I messed up... </p>
  
  <p>I have 5 items in my bottom navigation menu and it is always marked/set/highlighted/selected on the home activity (0), whenever I click on let's say ProfileActivity (4), it set it as selected just for a second and then selection goes back to the home activity (0), but the screen remains on the activity which I wanted.</p>
  
  <p>Here is the bottom navigation:</p>
  
  <p>AppBottomNavigation.kt</p>
  
  <pre><code>    class AppBottomNavigation(private val bnv: BottomNavigationViewEx,
                            private val navNumber: Int,
                            activity: Activity): LifecycleObserver {
  
      @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
      fun onResume() {
          bnv.menu.getItem(navNumber).isChecked = true
      }
  
      init {
          bnv.setIconSize(29f, 29f)
          bnv.setTextVisibility(false)
          bnv.enableItemShiftingMode(false)
          bnv.enableShiftingMode(false)
          bnv.enableAnimation(false)
          for (i in 0 until bnv.menu.size()) {
              bnv.setIconTintList(i, null)
          }
          bnv.setOnNavigationItemSelectedListener {
              val nextActivity =
                  when (it.itemId) {
                      R.id.nav_item_home -&gt; MainActivity::class.java
                      R.id.nav_item_search -&gt; SearchActivity::class.java
                      R.id.nav_item_share -&gt; ShareActivity::class.java
                      R.id.nav_item_likes -&gt; LikesActivity::class.java
                      R.id.nav_item_profile -&gt; ProfileActivity::class.java
                      else -&gt; {
                          Log.e(BaseActivity.TAG, "unknown nav item clicked $it")
                          null
                      }
                  }
              if (nextActivity != null) {
                  val intent = Intent(activity, nextActivity)
                  intent.flags = Intent.FLAG_ACTIVITY_NO_ANIMATION
                  activity.startActivity(intent)
                  activity.overridePendingTransition(0, 0)
                  true
              } else {
                  false
              }
          }
      }
  }
  
  fun BaseActivity.setupBottomNavigation(navNumber: Int){
      AppBottomNavigation(bottom_navigation_view, navNumber,this)
  }
  </code></pre>
  
  <p>here is a MainActivity.kt just as an example of how I called bottom navigation in activities:</p>
  
  <pre><code>class MainActivity : BaseActivity(), FeedAdapter.Listener {
  private lateinit var mAdapter: FeedAdapter
  private val TAG = "MainActivity"
  private lateinit var mFirebase: FirebaseHelper
  private var mLikesListeners: Map&lt;String, ValueEventListener&gt; = emptyMap()
  
  
  override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_home)
      Log.d(TAG, "onCreate")
      setupBottomNavigation(0)
  </code></pre>