2012-04-17 15 views

Respuesta

13

matriz adaptador: Un adaptador que toma una matriz de elementos y utiliza esta matriz para construir su lista.

CursorAdapter: Toma un cursor que recibe como resultado de una consulta a una base de datos sqlite o un solucionador de contenido. Pasa este cursor al adaptador y la lista se crea en base a los datos presentes en el cursor.

+0

para el adaptador de matriz, tenemos que pasar los datos del código ??? mientras que en el adaptador de cursor los datos provienen de la base de datos ??? no es ??? – Shane

+0

Se podría decir eso. Puede generar sus datos en una lista de Array en su código, por ejemplo, una serie de cadenas que especifiquen los nombres de los países. A continuación, puede pasarlo a un adaptador de matriz para crear una lista de países. En el caso de los cursores, obtienes un cursor como datos de retorno cuando consultas la base de datos o un solucionador de contenido (necesitas leerlo) – Shubhayu

+0

eres bienvenido :) – Shubhayu

1

adaptador matriz es de matriz de cadenas o datos .. Adaptador cursor se utiliza cuando se tiene datos en un cursor .. por ejemplo, cuando se obtiene los datos de la base de datos ..

+0

para el adaptador de matriz, tenemos que pasar los datos del código ??? mientras que en el adaptador de cursor los datos provienen de la base de datos ??? no es ??? – Shane

+0

@Shane ... bueno sí ... algo así ... No solo Base de datos. cualquier cosa que devuelva datos en el cursor ... – ngesh

4

Adaptador de matriz BaseAdapter de hormigón que está respaldado por una matriz de objetos arbitrarios. Puede agregar listas o matrices de objetos personalizados

Adaptador de Cursor Adaptador que expone datos de un Cursor. El Cursor debe incluir una columna llamada "_id" o esta clase no funcionará.

+0

Hola, soy muy nuevo en Android, quiero crear una base de datos en SQLite para aplicaciones Android. Los datos de la base de datos se mostrarán en lista (imagen, nombre) usando el adaptador de cursor ... ¿cuál es la mejor manera de hacerlo? ¿Debería tener la clase de soporte también para mantener las vistas creadas para la lista personalizada ... Puede guiarme en esto con el ejemplo ... Se agradece la explicación paso a paso ... Gracias de antemano ..... – Shane

+0

+ 1 para The Cursor debe incluir una columna llamada "_id" o esta clase no funcionará. – tony9099

+0

@Shane Puede usar el patrón de soporte para que su ListView sea más eficiente. Sin embargo, no es un requisito que dependa exclusivamente de CursorAdapter. –

Cuestiones relacionadas