Fix part error

pull/123/head
FongMi 3 years ago
parent c6e5ac893c
commit e47a60734c
  1. 6
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 5
      app/src/main/java/com/fongmi/android/tv/bean/Part.java

@ -458,6 +458,12 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
if (!items.contains(source)) items.add(0, source);
App.post(() -> mPartAdapter.setItems(items, null));
}
@Override
public void onFailure(@NonNull Call call, @NonNull IOException e) {
List<String> items = List.of(source);
App.post(() -> mPartAdapter.setItems(items, null));
}
});
}

@ -8,7 +8,6 @@ import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Part {
@ -21,13 +20,13 @@ public class Part {
Type listType = new TypeToken<ArrayList<Part>>() {}.getType();
return new Gson().fromJson(str, listType);
} catch (Exception e) {
return Collections.emptyList();
return new ArrayList<>();
}
}
public static List<String> get(String str) {
List<String> items = new ArrayList<>();
if (TextUtils.isEmpty(str)) return Collections.emptyList();
if (TextUtils.isEmpty(str)) return items;
for (Part item : arrayFrom(str)) items.add(item.getT());
return items;
}

Loading…
Cancel
Save