Skip to content

Commit fc92aa8

Browse files
committed
Chore: Improve BottomNavigationView switch logic
Signed-off-by: imknown <imknown@qq.com>
1 parent 9def3c7 commit fc92aa8

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

app/src/main/java/net/imknown/android/forefrontinfo/ui/MainActivity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,15 +88,15 @@ class MainActivity : AppCompatActivity() {
8888
setSupportActionBar(binding.toolbar)
8989

9090
binding.bottomNavigationView.setOnItemSelectedListener {
91-
supportFragmentManager.switch(it.itemId)
91+
supportFragmentManager.switch(it.itemId, false)
9292

9393
true
9494
}
9595
}
9696

97-
private fun FragmentManager.switch(@IdRes selectedId: Int, isFirst: Boolean = false) {
97+
private fun FragmentManager.switch(@IdRes selectedId: Int, isFirstTime: Boolean) {
9898
val lastId = mainViewModel.lastId
99-
if (selectedId == lastId && !isFirst) {
99+
if (selectedId == lastId && !isFirstTime) {
100100
return
101101
}
102102

0 commit comments

Comments
 (0)