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> { // }