diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/RestoreAdapter.java b/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/RestoreAdapter.java index ae91b0445..cedf337e6 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/RestoreAdapter.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/adapter/RestoreAdapter.java @@ -36,7 +36,7 @@ public class RestoreAdapter extends RecyclerView.Adapter Long.compare(f2.lastModified(), f1.lastModified())); + if (!mItems.isEmpty()) mItems.sort((f1, f2) -> Long.compare(f2.lastModified(), f1.lastModified())); notifyDataSetChanged(); } diff --git a/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java b/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java index 7519c635c..a13de2514 100644 --- a/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java +++ b/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java @@ -28,7 +28,6 @@ import com.github.catvod.utils.Path; import java.io.File; import java.text.SimpleDateFormat; import java.util.ArrayList; -import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Locale; @@ -86,7 +85,7 @@ public abstract class AppDatabase extends RoomDatabase { File[] files = Path.tv().listFiles(); if (files == null) files = new File[0]; for (File file : files) if (file.getName().startsWith("tv") && file.getName().endsWith(".bk.gz")) items.add(file); - if (!items.isEmpty()) Collections.sort(items, (f1, f2) -> Long.compare(f2.lastModified(), f1.lastModified())); + if (!items.isEmpty()) items.sort((f1, f2) -> Long.compare(f2.lastModified(), f1.lastModified())); if (items.size() > 7) for (int i = 7; i < items.size(); i++) Path.clear(items.get(i)); } diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/adapter/RestoreAdapter.java b/app/src/mobile/java/com/fongmi/android/tv/ui/adapter/RestoreAdapter.java index bdbeb3e72..8a97fc605 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/adapter/RestoreAdapter.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/adapter/RestoreAdapter.java @@ -40,7 +40,7 @@ public class RestoreAdapter extends RecyclerView.Adapter Long.compare(f2.lastModified(), f1.lastModified())); + if (!mItems.isEmpty()) mItems.sort((f1, f2) -> Long.compare(f2.lastModified(), f1.lastModified())); notifyDataSetChanged(); }