我目前正在構建一個面向API的應用程序。每當我想從API收集對象的列表,下面的生命週期應用:不同對象的通用活動
- 開始活動
- 調用GET上BASE_URI請求/對象
- 填寫對象在ListView
這些活動由相同的組件構建而成:ArrayAdapter,ProgressBar,異步任務等。唯一可能不同的是當我單擊列表中的對象時被調用的活動,因爲對象有時具有不同的屬性,我想展示他們無線不同的風格。
現在我想知道:是否有可能製作一個通用的活動存儲庫?如...
public ActivityStore<T> extends ListActivity {
...
}
其中我只傳遞API路徑和要反序列化的對象的引用類型?
當然不是第一次活動。對於一些活動,我需要具體的實現來定義對象類型。 – Acrotygma
好的,所以如果你有像DogStoreActivity這樣的東西延伸ActivityStore,那就完全沒問題。 –
Snicolas