Simplify PlayerFragment transaction

This commit is contained in:
Maxr1998 authored and Niels van Velzen committed 2022-09-24 16:34:30 +02:00
1 parent d9d41db7b1
commit b4a4d359d0
2 files changed
+6 -10

No files matched your search

@@ -5,7 +5,6 @@ import android.content.Intent
import android.content.pm.ActivityInfo
import android.net.Uri
import android.os.Bundle
import androidx.fragment.app.add
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.lifecycleScope
import androidx.lifecycle.repeatOnLifecycle
@@ -59,13 +58,10 @@ class ActivityEventHandler(
}
}
is ActivityEvent.LaunchNativePlayer -> {
supportFragmentManager.beginTransaction().apply {
val args = Bundle().apply {
putParcelable(Constants.EXTRA_MEDIA_PLAY_OPTIONS, event.playOptions)
}
add<PlayerFragment>(R.id.fragment_container, args = args)
addToBackStack(null)
}.commit()
val args = Bundle().apply {
putParcelable(Constants.EXTRA_MEDIA_PLAY_OPTIONS, event.playOptions)
}
supportFragmentManager.addFragment<PlayerFragment>(args)
}
is ActivityEvent.OpenUrl -> {
try {
@@ -9,9 +9,9 @@ import androidx.fragment.app.add
import androidx.fragment.app.replace
import org.jellyfin.mobile.R
inline fun <reified T : Fragment> FragmentManager.addFragment() {
inline fun <reified T : Fragment> FragmentManager.addFragment(args: Bundle? = null) {
beginTransaction().apply {
add<T>(R.id.fragment_container)
add<T>(R.id.fragment_container, args = args)
addToBackStack(null)
}.commit()
}