Я работаю над проектом, где мне нужно разобрать два разных api's и заполнить их в один ListView
. Я создал два класса сеттера-геттера для хранения проанализированных данных.Заполняют два разных значения api в одиночном ListView
- CategoryDetails
- VideoItem
обоих классов имеет различные различные переменные. Теперь вот что я пытаюсь объединить.
private ArrayList<CategoryDetails> categoryDetailsArrayList = new ArrayList<>();
private ArrayList<VideoItem> mVideoItems = new ArrayList<>();
/**
* API parsing and other coding stuff
**/
categoryDetailsArrayList.addAll(mVideoItems);
adapter = new Adapter(this, categoryDetailsArrayList)
Когда я пытаюсь объединить их, я получаю сообщение об ошибке:
addall(java.util.collection extends java.lang.string) in arraylist cannot be applied to (java.util.arrayList)
Почему бы вам не создать модель, содержащую оба параметра объекта? – Ricardo
потому что оба arraylist имеют разные типы. –
@RicardoBarroca, да, я тоже об этом думал, но я не уверен, так как хочу случайным образом отображать результаты в списке. Я хочу, чтобы я показывал видеоролик после 2 или 3 обычных сообщений. – Devraj