diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/MainActivity.kt b/mobile/src/main/java/be/mygod/vpnhotspot/MainActivity.kt index dd030196..a15cfe27 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/MainActivity.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/MainActivity.kt @@ -15,23 +15,29 @@ class MainActivity : AppCompatActivity(), BottomNavigationView.OnNavigationItemS super.onCreate(savedInstanceState) binding = DataBindingUtil.setContentView(this, R.layout.activity_main) binding.navigation.setOnNavigationItemSelectedListener(this) - onNavigationItemSelected(binding.navigation.menu.getItem(0)) + if (savedInstanceState == null) displayFragment(RepeaterFragment()) } override fun onNavigationItemSelected(item: MenuItem) = when (item.itemId) { R.id.navigation_repeater -> { - item.isChecked = true - displayFragment(RepeaterFragment()) + if (!item.isChecked) { + item.isChecked = true + displayFragment(RepeaterFragment()) + } true } R.id.navigation_tethering -> { - item.isChecked = true - displayFragment(TetheringFragment()) + if (!item.isChecked) { + item.isChecked = true + displayFragment(TetheringFragment()) + } true } R.id.navigation_settings -> { - item.isChecked = true - displayFragment(SettingsFragment()) + if (!item.isChecked) { + item.isChecked = true + displayFragment(SettingsFragment()) + } true } else -> false