Llamada sin marcar a super de ArrayAdapter

He implementado un Adaptador de Array personalizado y aunque la aplicación funciona bien, pero me sale este error cuando en super línea:

Llamada no marcada a ArrayAdapter (Context, int, T []) como miembro del tipo raw Android.Widget.ArrayAdapter

Esta es mi costumbre ArrayAdapter:

class MyArrayAdapter extends ArrayAdapter { public MyArrayAdapter(Context context, int textViewResourceId, Object[] objects) { super(context, textViewResourceId, objects); } . . . 

Super se resalta como error.

¿Cómo puedo arreglar esto?

Cambie su declaración de clase a:

 class MyArrayAdapter extends ArrayAdapter<Object> 

Por cierto, considere usar algo más específico que Object – será más conveniente para usted también.

Si echa un vistazo a la clase ArrayAdapter , es una class genérica. Así que tienes que especificar qué tipo de datos se manipularán a través de tu adaptador. Por ejemplo, si manipula las Cuerdas:

 class MyArrayAdapter extends ArrayAdapter<String> { // } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.