From ea10795663f27cfc9f3ea4142d6e92b7a3e608bf Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Sat, 18 Oct 2025 17:10:54 +0800 Subject: [PATCH] Optimize history save --- .../java/com/fongmi/android/tv/ui/activity/VideoActivity.java | 3 ++- .../java/com/fongmi/android/tv/ui/activity/VideoActivity.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index ee8b6dd19..63326a038 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -1254,6 +1254,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List if (isFullscreen()) showInfo(); else hideInfo(); mPlayers.pause(); + saveHistory(); } private void onPlay() { @@ -1413,7 +1414,6 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List protected void onPause() { super.onPause(); if (isRedirect()) onPaused(); - saveHistory(); } @Override @@ -1442,6 +1442,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List protected void onDestroy() { super.onDestroy(); stopSearch(); + saveHistory(); mClock.release(); mPlayers.release(); RefreshEvent.keep(); 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 1b3ffe186..67a07bd87 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 @@ -1384,6 +1384,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo private void onPaused() { getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); mPlayers.pause(); + saveHistory(); } private void onPlay() { @@ -1656,7 +1657,6 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo protected void onPause() { super.onPause(); if (isRedirect()) onPaused(); - saveHistory(); } @Override @@ -1684,6 +1684,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo protected void onDestroy() { super.onDestroy(); stopSearch(); + saveHistory(); mClock.release(); mPlayers.release(); Timer.get().reset();