Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cuál es el propósito de startManagingCursor?

Ok, la documentación indica que permite a la actividad gestionar el ciclo de vida del cursor. Pero realmente no veo el punto de ello, ya que cuando se destruye la actividad, cualquier referencia al cursor recién creado también debe borrarse y luego el cursor en sí se deja perecer en el próximo ciclo de recolección de basura. ¿Entonces, para qué molestarse?

  • Android SQLite Eliminar problema de fila
  • Varios Table SQLite DB Adapter (s) en Android?
  • SQLiteDatabase.insert () devuelve rowid incorrecto para tablas virtuales
  • Android: ¿Cómo acceder a una sola base de datos de múltiples actividades en la aplicación?
  • Ejecución de varias sentencias con SQLiteDatabase.execSQL
  • Problemas de Sqlite con HTC Desire HD
  • SQLite Excepción no hay columna al intentar seleccionar
  • SQLite3 FTS4, MATCH y Android
  • One Solution collect form web for “¿Cuál es el propósito de startManagingCursor?”

    No debes confiar en que los cursores sean destruidos por el recolector de basura … un cursor representa una cantidad significativa de recursos: todos los datos contenidos en el cursor, además de la conexión al proveedor de contenido que posee el cursor, lo que también significa requerir que su cursor Proceso en memoria.

    En las versiones más recientes de Android, los mensajes de registro se imprimen si el finalizador del cursor se ejecuta sin estar cerrado de forma explícita, ya que es importante que las aplicaciones cierren los cursores cuando se hacen con ellos.

    Los cursores gestionados se encargan de cerrar el cursor cuando se destruye la actividad, pero también hacen más que eso: se desactivarán y se volverán a consultar a medida que se detengan y reinicien las actividades.

    Dicho esto, en este momento usted debe considerar los cursores administrados para ser obsoleta. La nueva API de Loader es mucho mejor y tiene muchas mejoras en la experiencia de usuario de su aplicación. Garantiza que todas las operaciones del cursor se realicen fuera del hilo principal (por lo que no hay errores en las interacciones y animaciones de UI) y puede Propagar datos de cursor existentes a través de instancias de actividad cuando se reinicia una actividad debido a un cambio de configuración en lugar de tener que volver a cargar los datos.

    Si necesita ejecutar versiones anteriores de Android que 3.0, puede utilizar la implementación de la biblioteca de soporte v4 de Loader para esas aplicaciones.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.