mirror of
https://github.com/jellyfin/jellyfin-android.git
synced 2026-10-26 16:45:26 +00:00
Simplify PlayerFragment transaction
This commit is contained in:
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()
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user