From 48db07290c5a5f1730573d722fc48772fc0ed387 Mon Sep 17 00:00:00 2001 From: Raymond Yang Date: Mon, 6 Mar 2023 17:08:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AA=BF=E6=95=B4onResume?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/mainScreen/SplitViewFragment.kt | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/SplitViewFragment.kt b/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/SplitViewFragment.kt index 4793313..efed992 100644 --- a/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/SplitViewFragment.kt +++ b/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/SplitViewFragment.kt @@ -78,12 +78,7 @@ class SplitViewFragment : Fragment() { override fun onResume() { super.onResume() - //if (viewModel.activePage.value == mPageNum) { - MainScope().launch { - //delay(splitMode * Constants.CONF_DELAY_BASE_MILLIS) - playAll() - } - //} + playAll() Log.d("${TAG}_$mPageNum", "onResume()") } @@ -167,7 +162,7 @@ class SplitViewFragment : Fragment() { } MainScope().launch { stopAll() - //delay(splitMode * Constants.CONF_DELAY_BASE_MILLIS) + delay(splitMode * Constants.CONF_DELAY_BASE_MILLIS) //delay((splitMode * 100) + Constants.CONF_DELAY_BASE_MILLIS) val item = data[position] val bundle = Bundle().apply { @@ -195,16 +190,16 @@ class SplitViewFragment : Fragment() { } } - fun playAll() /*= MainScope().launch(Dispatchers.Main)*/ { - if (videoViews.isEmpty()) return - //delay(splitMode * Constants.CONF_DELAY_BASE_MILLIS) + fun playAll() = MainScope().launch(Dispatchers.Main) { + if (videoViews.isEmpty()) return@launch + delay(splitMode * Constants.CONF_DELAY_BASE_MILLIS) for (index in data.indices) { if (!videoViews[index].isReady) continue videoViews[index].resetRetryCount() videoViews[index].play() //delay(300) } - }//.start() + }.start() fun stopAll() /*= MainScope().launch(Dispatchers.Main)*/ { if (videoViews.isEmpty()) return