我看了http://developer.android.com/reference/android/widget/ListAdapter.html,看到ListAdapter
是一個公共接口。從那我知道ArrayAdaptor
執行ListAdaptor
。要創建的引用類型ListAdaptor
的ArrayAdaptor
一個實例,我的代碼是:任何人都可以解釋爲什麼listAdapter不採取一般的論點?
ListAdapter adaptor = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
(此編譯罰款)。
我的問題是爲什麼ListAdapter
沒有采用任何通用參數?
我試着比較這個與List
(公共接口)引用創建一個數組列表。要做到這一點我的代碼是:
List<String> l = new ArrayList<String>();
任何人都可以解釋兩個初始化過程之間的差異?
列表看起來更直觀,因爲如果父類是通用的,孩子也應該是。
ListAdapter的父項是什麼?你什麼意思? – pskink
我的意思是像list一樣是數組列表的「父」,方式相同,列表適配器是數組適配器的「父」。 – committedandroider