diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java index c7d902a9d..3db0eaafd 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java @@ -103,7 +103,7 @@ public class SearchActivity extends BaseActivity implements WordAdapter.OnClickL private void getHot() { mBinding.hint.setText(R.string.search_hot); - OKHttp.newCall("https://node.video.qq.com/x/api/hot_mobilesearch?channdlId=0").enqueue(new Callback() { + OKHttp.newCall("https://api.web.360kan.com/v1/rank?cat=1").enqueue(new Callback() { @Override public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException { List items = Hot.get(response.body().string()); diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Hot.java b/app/src/main/java/com/fongmi/android/tv/bean/Hot.java index 229d59a20..e0a94cb08 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Hot.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Hot.java @@ -10,7 +10,7 @@ import java.util.List; public class Hot { @SerializedName("data") - private Data data; + private List data; private static Hot objectFrom(String str) { return new Gson().fromJson(str, Hot.class); @@ -19,34 +19,24 @@ public class Hot { public static List get(String str) { try { List items = new ArrayList<>(); - for (Data.Item item : objectFrom(str).getData().getItemList()) items.add(item.getTitle()); + for (Data item : objectFrom(str).getData()) items.add(item.getTitle()); return items; } catch (Exception e) { return Collections.emptyList(); } } - private Data getData() { + public List getData() { return data; } - static class Data { + public static class Data { - @SerializedName("itemList") - private List itemList; + @SerializedName("title") + private String title; - public List getItemList() { - return itemList; - } - - static class Item { - - @SerializedName("title") - private String title; - - public String getTitle() { - return title; - } + public String getTitle() { + return title; } } }