From 0da3ec323a47494895974244205146512d5465e3 Mon Sep 17 00:00:00 2001 From: FongMi Date: Mon, 2 Sep 2024 22:55:58 +0800 Subject: [PATCH] Fix crash --- .../com/fongmi/android/tv/ui/activity/LiveActivity.java | 7 +++---- .../com/fongmi/android/tv/ui/activity/VideoActivity.java | 7 +++---- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index b09b256fd..da4da3cf5 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -1066,7 +1066,7 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List hideUI(); } else { hideInfo(); - stopService(); + App.post(mR0, 1000); setForeground(true); if (isStop()) finish(); } @@ -1097,7 +1097,6 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List super.onResume(); if (isForeground()) return; if (isRedirect()) onPlay(); - App.removeCallbacks(mR0); App.post(mR0, 1000); setForeground(true); setRedirect(false); @@ -1138,10 +1137,10 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List @Override protected void onDestroy() { super.onDestroy(); - stopService(); mClock.release(); mPlayers.release(); - App.removeCallbacks(mR0, mR1, mR2, mR3); + App.post(mR0, 1000); + App.removeCallbacks(mR1, mR2, mR3); mViewModel.url.removeObserver(mObserveUrl); mViewModel.epg.removeObserver(mObserveEpg); } diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 2e2aedf2f..9e19f2c6c 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -1515,7 +1515,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo hideControl(); hideSheet(); } else { - stopService(); + App.post(mR0, 1000); setForeground(true); if (isStop()) finish(); } @@ -1548,7 +1548,6 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo super.onResume(); if (isForeground()) return; if (isRedirect()) onPlay(); - App.removeCallbacks(mR0); App.post(mR0, 1000); setForeground(true); setRedirect(false); @@ -1587,12 +1586,12 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo protected void onDestroy() { super.onDestroy(); stopSearch(); - stopService(); mClock.release(); mPlayers.release(); Timer.get().reset(); + App.post(mR0, 1000); RefreshEvent.history(); - App.removeCallbacks(mR0, mR1, mR2, mR3, mR4); + App.removeCallbacks(mR1, mR2, mR3, mR4); mViewModel.result.removeObserver(mObserveDetail); mViewModel.player.removeObserver(mObservePlayer); mViewModel.search.removeObserver(mObserveSearch);