From bea2f1ad59810805a7acfbb65a29e40b25bee7be Mon Sep 17 00:00:00 2001 From: okjack Date: Sat, 8 Jun 2024 10:04:54 +0800 Subject: [PATCH 1/2] Update --- .../java/com/fongmi/android/tv/ui/base/BaseActivity.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/base/BaseActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/base/BaseActivity.java index e6a245380..35ff5f107 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/base/BaseActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/base/BaseActivity.java @@ -83,6 +83,10 @@ public abstract class BaseActivity extends AppCompatActivity { if (!view.isComputingLayout()) adapter.notifyArrayItemRangeChanged(0, adapter.size()); } + protected void notifyItemChanged(RecyclerView view, RecyclerView.Adapter adapter) { + if (!view.isComputingLayout()) adapter.notifyItemRangeChanged(0, adapter.getItemCount()); + } + private void setBackCallback() { getOnBackPressedDispatcher().addCallback(this, new OnBackPressedCallback(handleBack()) { @Override From 376dc90efa51b30a9da301c316763effd60cacb1 Mon Sep 17 00:00:00 2001 From: okjack Date: Sat, 8 Jun 2024 10:27:12 +0800 Subject: [PATCH 2/2] Update ParseJob.java --- app/src/main/java/com/fongmi/android/tv/player/ParseJob.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java b/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java index 19e1b63b3..11a196773 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java +++ b/app/src/main/java/com/fongmi/android/tv/player/ParseJob.java @@ -112,8 +112,8 @@ public class ParseJob implements ParseCallback { String body = OkHttp.newCall(item.getUrl() + webUrl, Headers.of(item.getHeaders())).execute().body().string(); JsonObject object = Json.parse(body).getAsJsonObject(); String url = Json.safeString(object, "url"); - object = object.getAsJsonObject("data"); - if (url.isEmpty()) url = Json.safeString(object, "url"); + JsonObject data = object.getAsJsonObject("data"); + if (url.isEmpty()) url = Json.safeString(data, "url"); checkResult(getHeader(object), url, item.getName(), error); }