¿Es necesario tener acceso a una base de datos SQLite en un AsyncTask?

¿Es necesario o incluso una buena práctica tener siempre acceso a una base de datos SQLite de un AsyncTask?

Hacerlo desde el hilo de interfaz de usuario no parece causar problemas y es mucho más sencillo de implementar.

3 Solutions collect form web for “¿Es necesario tener acceso a una base de datos SQLite en un AsyncTask?”

Se recomienda no ejecutar E / S desde el hilo principal de la aplicación, pero, no tiene que hacerse con AsyncTask .

Tienes otras opciones para salir de tu hilo principal también, algunas de las cuales incluyen el Loader Framework , IntentService y Executors .

Es una buena práctica. Las operaciones de base de datos no siempre son rápidas, por lo que Android recomienda realizar todas las operaciones de la base de datos y de la red en un subproceso de fondo (AsyncTask, Runnable, etc.).

No, no es necesario SIEMPRE acceder a su base de datos en otro hilo. Depende de cuánto tiempo se tarda. Por lo general, las lecturas / escrituras son rápidas, no ralentizan la interfaz de usuario y no requieren otro subproceso. Sin embargo, al realizar operaciones largas como limpiezas, etc., entonces sí, es una buena idea hacerlas en otro hilo.

  • Corregir el contexto para usar en las devoluciones de llamada
  • Interacción con AsyncTask de la barra de notificación
  • Cómo asegurarse de que los datos se guardarán antes de que android mata un proceso
  • Cómo manejar un AsyncTask durante la rotación de pantalla?
  • Bloquear la orientación hasta que termine Asíntate
  • Error de NetworkOnMainThreadException en jellybean
  • ¿Cuánto tiempo puedo mantener un ContentResolver en un AsyncTask?
  • Utilizar un BroadcastReceiver para iniciar un AsyncTask
  • Android capaz de buscar google.com, pero no cualquier otra página web
  • ¿Usando OKHttp, cuál es la diferencia entre la petición síncrona en AsyncTask y la petición asíncrona de OKhttp?
  • ¿Cómo comprobar el número de teléfono propio introducido por el usuario en EditText?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.