fix: reset navigation graph with new intent data in EmulationActivity

This commit is contained in:
Producdevity 2025-07-30 14:34:20 +02:00
parent 2c4d5f7a81
commit dd6d6b4cf9

View file

@ -202,6 +202,12 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
override fun onNewIntent(intent: Intent) {
super.onNewIntent(intent)
setIntent(intent)
// Reset navigation graph with new intent data to recreate EmulationFragment
val navHostFragment =
supportFragmentManager.findFragmentById(R.id.fragment_container) as NavHostFragment
navHostFragment.navController.setGraph(R.navigation.emulation_navigation, intent.extras)
nfcReader.onNewIntent(intent)
InputHandler.updateControllerData()
}