7

Tengo un cursor con datos. Tengo TextView, cuya visibilidad depende de alguna propiedad del elemento del cursor. Yo uso SimpleCursorAdapter y anulo el método getView. Pero en realidad no uso desde y hacia las propiedades de SimpleCursorAdapter. ¿Es mejor cambiar mi adaptador a CursorAdapter y anular los métodos newView y bindView?SimpleCursorAdapter vs CursorAdapter?

+3

Posible duplicado de [SimpleCursorAdapter y CursorAdapter] (http://stackoverflow.com/questions/8382644/simplecursoradapter-and-cursoradapter) – AnV

Respuesta

7

CursorAdapter es abstracto y se va a ampliar. Por otro lado, SimpleCursorAdapter no es abstracto.

Observe que newView (Context context, cursor Cursor, ViewGroup parent) es abstracto en CursorAdapter pero implementado en SimpleCursorAdapter. Esto se debe a que SimpleCursorAdapter tiene un mecanismo específico para iniciar vistas mientras CursorAdapter lo deja al desarrollador.

Fuente: SimpleCursorAdapter and CursorAdapter

Agregado:

I have TextView which visibility depends on some property of the item of cursor.

Para ello se puede comprobar SimpleCursorAdapter.ViewBinder interfaz.

+0

y ¿qué aconsejará utilizar? – Vahan

+0

Creo que usando 'SimpleCursorAdapter' puedes lograr lo que quieres. Entonces es mejor ir con 'SimpleCursorAdapter'. Usando 'CursorAdapter' puede que tenga que hacer un poco más de trabajo. También he actualizado mi respuesta por favor cheque. –

+0

sí, también lo he intentado con viewBinder, pero no estoy seguro de cuál es el mejor método, deseo extender el adaptador – Vahan

Cuestiones relacionadas