Altered bottom navigation view back stack saving

This commit is contained in:
Arty Bishop committed 2022-02-19 12:10:30 +00:00
1 parent a0c6ceef15
commit 80ba3644f7
4 files changed
+20 -9

No files matched your search

@@ -24,6 +24,7 @@ import androidx.activity.viewModels
import androidx.appcompat.app.AppCompatActivity
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
import androidx.navigation.fragment.NavHostFragment
import androidx.navigation.ui.NavigationUI
import androidx.navigation.ui.setupWithNavController
import com.rtbishop.look4sat.R
import com.rtbishop.look4sat.databinding.ActivityMainBinding
@@ -42,7 +43,14 @@ class MainActivity : AppCompatActivity() {
val binding = ActivityMainBinding.inflate(layoutInflater)
val host = supportFragmentManager.findFragmentById(R.id.navigation_host) as NavHostFragment
setContentView(binding.root)
binding.navigationBar.setupWithNavController(host.navController)
binding.navigationBar.apply {
setupWithNavController(host.navController)
setOnItemSelectedListener { item ->
NavigationUI.onNavDestinationSelected(item, host.navController)
host.navController.popBackStack(item.itemId, inclusive = false)
true
}
}
mainViewModel.calculatePasses()
}
}