From c6e5ac893c032013ce4a07915e2f3738045cade3 Mon Sep 17 00:00:00 2001 From: FongMi Date: Mon, 21 Nov 2022 12:16:38 +0800 Subject: [PATCH] Fix part error --- .../com/fongmi/android/tv/ui/activity/DetailActivity.java | 2 +- app/src/main/java/com/fongmi/android/tv/bean/Part.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java index 947c8f7d9..9254ac66e 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java @@ -451,7 +451,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis } private void getPart(String source) { - OKHttp.newCall("http://api.pullword.com/get.php?source=" + URLEncoder.encode(source) + "¶m1=0¶m2=0&json=1").enqueue(new Callback() { + OKHttp.newCall("http://api.pullword.com/get.php?source=" + URLEncoder.encode(source.trim()) + "¶m1=0¶m2=0&json=1").enqueue(new Callback() { @Override public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException { List items = Part.get(response.body().string()); diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Part.java b/app/src/main/java/com/fongmi/android/tv/bean/Part.java index 89e3ce31a..fb7e2ec2b 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Part.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Part.java @@ -1,5 +1,7 @@ package com.fongmi.android.tv.bean; +import android.text.TextUtils; + import com.google.gson.Gson; import com.google.gson.annotations.SerializedName; import com.google.gson.reflect.TypeToken; @@ -25,11 +27,12 @@ public class Part { public static List get(String str) { List items = new ArrayList<>(); + if (TextUtils.isEmpty(str)) return Collections.emptyList(); for (Part item : arrayFrom(str)) items.add(item.getT()); return items; } public String getT() { - return t; + return TextUtils.isEmpty(t) ? "" : t; } }