Update hot api

pull/137/head
FongMi 3 years ago
parent bc303f8954
commit 4660799e93
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java
  2. 26
      app/src/main/java/com/fongmi/android/tv/bean/Hot.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<String> items = Hot.get(response.body().string());

@ -10,7 +10,7 @@ import java.util.List;
public class Hot {
@SerializedName("data")
private Data data;
private List<Data> data;
private static Hot objectFrom(String str) {
return new Gson().fromJson(str, Hot.class);
@ -19,34 +19,24 @@ public class Hot {
public static List<String> get(String str) {
try {
List<String> 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<Data> getData() {
return data;
}
static class Data {
public static class Data {
@SerializedName("itemList")
private List<Item> itemList;
@SerializedName("title")
private String title;
public List<Item> getItemList() {
return itemList;
}
static class Item {
@SerializedName("title")
private String title;
public String getTitle() {
return title;
}
public String getTitle() {
return title;
}
}
}

Loading…
Cancel
Save