Как уже упоминалось, T
в этом случае относится к универсальному типу.Другими словами, ArrayAdapter
может использоваться для обработки объектов любого типа, чтобы связать текстовое представление этих объектов с Android TextViews
.
Простым примером может быть использование массива типаString
...
ArrayAdapter<String> myArrayAdapter;
String[] myArray = new String[] { "Hello", "World" } ;
myArrayAdapter = new ArrayAdapter<String>(this, R.id.my_textview, myArray);
Использование Strings
для ArrayAdapter
, вероятно, является наиболее распространенным подходом, хотя может использоваться любой объект, который реализует toString()
для возврата чего-либо значимого ...
ArrayAdapter<SomeObject> myArrayAdapter;
SomeObject[] myArray = new SomeObject[] { ... } ;
myArrayAdapter = new ArrayAdapter<SomeObject>(this, R.id.my_textview, myArray);
Пока реализован SomeObject.toString()
, тогда TextView
, представленный идентификатором ресурса R.id.my_textview
, будет привязан к его возвращаемому значению.