¿Cuál es el uso de SQLiteDatabase.CursorFactory en Android?

He creado una base de datos al extender la clase SQLiteOpenHelper . Y su creado también. Este es el código que estoy pegando

 public Imagehelper(Context context) { super(context, DATABASE_NAME, null, SCHEMA_VERSION); cntxt = context; filename = Environment.getExternalStorageDirectory(); DATABASE_FILE_PATH_EXTERNAL = filename.getAbsolutePath()+File.separator+DATABASE_NAME; Log.i("Log", ":"+DATABASE_FILE_PATH_EXTERNAL); } 

Aquí todo funciona bien. Pero si se centran en los parámetros pasan super super (contexto, DATABASE_NAME, null, SCHEMA_VERSION); . No puedo entender el parámetro nulo. Sé que aquí tenemos que pasar el objeto SQLiteDatabase.CursorFactory .

¿¿Pero cómo?? ¿Y cuál es el uso de eso?

La razón de pasar null es que desea el comportamiento estándar de SQLiteCursor . Si desea implementar un specialized Cursor puede obtenerlo extendiendo la Cursor class (esto es para realizar operaciones adicionales en los resultados de la consulta). Y en estos casos, puede utilizar la clase CursorFactory para devolver una instancia de su implementación de Cursor. Aquí está el documento para eso

SQLiteDatabase.CursorFactory DOC

Se utiliza para permitir la devolución de subclases de Cursor cuando se realiza una consulta.

  • ¿Cómo insertar un registro SQLite con una fecha y hora establecida en 'ahora' en la aplicación de Android?
  • ¿Cuál es la forma más rápida de cargar 10000 filas de la base de datos SQLite?
  • Eliminar varias filas en SQLITE (android)
  • Cómo y cuándo cerrar la base de datos sqlite en la aplicación con un montón de actividades y servicios
  • ¿Cómo medir el tamaño de los datos de las aplicaciones de Android e identificar las fugas de almacenamiento?
  • Por qué necesitamos onUpgrade (); Método en la clase SQLiteOpenHelper
  • ¿Cómo eliminar la base de datos del emulador?
  • ¿Cómo ejecutar la consulta en la base de datos SQLite en android?
  • Cómo encontrar el valor máximo de la columna en la base de datos sqlite
  • Orden de índices de columna SQLite crea tabla
  • Cómo comparar representaciones de cadena de dobles si termina en .00
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.