¿cuál es el objeto T ?

el constructor de ArrayAdapter es el siguiente:

ArrayAdapter(Context context, int textViewResourceId, T[] objects)

im nuevo en java y android, no vi el tipo de datos T[] antes, ¿alguien puede explicar lo que es o darme alguna página web acerca de ello?

El T es un tipo de clase concreto (improbable), o es una clase genérica. Mira a tu clase de partida para ver si este es el caso.

ES DECIR

 Class SomeClassType<T> {} 

Los tutoriales sobre genéricos y su funcionamiento pueden encontrarse aquí http://docs.oracle.com/javase/tutorial/java/generics/index.html

http://docs.oracle.com/javase/tutorial/java/generics/gentypes.html

Es un tipo genérico, lo que significa que puedes dar cualquier tipo que quieras reemplazar el tipo T genérico.

T [] significa tipo genérico. Aquí está la documentación sobre genéricos .

Como se ha mencionado, T en este caso se refiere a un tipo genérico. En otras palabras, un ArrayAdapter puede ser utilizado para manejar objetos de cualquier tipo para enlazar la representación textual de esos objetos a Android TextViews .

Un ejemplo sencillo sería utilizar una matriz de tipo String

 ArrayAdapter<String> myArrayAdapter; String[] myArray = new String[] { "Hello", "World" } ; myArrayAdapter = new ArrayAdapter<String>(this, R.id.my_textview, myArray); 

El uso de Strings para ArrayAdapter es probablemente el enfoque más común, aunque cualquier objeto que implementa toString() para devolver algo significativo puede ser utilizado …

 ArrayAdapter<SomeObject> myArrayAdapter; SomeObject[] myArray = new SomeObject[] { ... } ; myArrayAdapter = new ArrayAdapter<SomeObject>(this, R.id.my_textview, myArray); 

Mientras se SomeObject.toString() , el TextView representado por el identificador de recurso R.id.my_textview estará vinculado a su valor devuelto.

  • Utilizando Paint.setStrokeJoin () y Paint.setStrokeMiter ()
  • Android Support Annotations - ¿Cómo utilizar IntDef / StringDef (Typedef Annotations) con la lista de genéricos?
  • Proguard y reflexión en Android
  • Detección de lanzamientos de actividades de Android
  • ¿Cómo cambiar el tema de PreferenceActivity?
  • El descubrimiento de servicio falló la excepción utilizando Bluetooth en Android
  • ¿Cuáles son las implicaciones de portabilidad de usar el NDK?
  • NullPointerException en IabHelper.queryPurchases
  • Cómo encender la linterna y la cámara frontal al mismo tiempo en android
  • Biblioteca no encontrada debido a targetSdkVersion (armeabi-v7a y libcryptopp.so)
  • Escritura de pruebas síncronas para Rx v2 Flowable
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.