Browse Source

fix: reset navigation graph with new intent data in EmulationActivity

pull/49/head
Producdevity 8 months ago
parent
commit
dd6d6b4cf9
  1. 6
      src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt

6
src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt

@ -202,6 +202,12 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener {
override fun onNewIntent(intent: Intent) { override fun onNewIntent(intent: Intent) {
super.onNewIntent(intent) super.onNewIntent(intent)
setIntent(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) nfcReader.onNewIntent(intent)
InputHandler.updateControllerData() InputHandler.updateControllerData()
} }

Loading…
Cancel
Save