В настоящее время я создаю приложение для API. Всякий раз, когда я хочу, чтобы собрать список объектов из API, следующий жизненный цикл применяется:Общие действия для разных объектов
- Начало деятельности
- Invoke GET запрос на base_uri/объекты
- Заполните объекты в ListView
Деятельность состоит из одних и тех же компонентов: ArrayAdapter, ProgressBar, асинхронной задачи и т. Д. Единственное, что может отличаться, - это активность, вызываемая при нажатии на объект в списке, потому что объекты иногда имеют разные свойства , Я хочу показать их wi го другого стиля.
Теперь мне интересно: возможно ли создать общий репозиторий активности? Такие как ...
public ActivityStore<T> extends ListActivity {
...
}
где я пропускаю только путь API и ссылочный тип объектов для десериализации?
Не для первой деятельности, конечно. И для некоторых видов деятельности мне нужны конкретные реализации для определения типа объекта. – Acrotygma
Итак, если у вас есть что-то вроде DogStoreActivity, то Extension ActivityStore, то это прекрасно. –
Snicolas