Inicio de una nueva actividad dentro de doInBackGround () de AsyncTask

En mi proyecto, necesito activar una investigación sobre la acción del usuario cada 1h. Esto debe hacerse en AyncTask (De hecho, estoy modificando un código existente). ¿Puedo iniciar una nueva actividad en doInBackGround () de AsyncTask? ¡Gracias por adelantado!

No creo que pueda iniciar la actividad directamente desde el método doInBackground (), ya que se está ejecutando en un subproceso diferente que el subproceso de UI. Creo que una actividad tiene que ser iniciada en el hilo de la interfaz de usuario. Pero probablemente podría iniciarlo en el onProgressUpdate () que se ejecuta en el subproceso de la interfaz de usuario.

En onPostExecute puedes iniciar una nueva actividad, no intentar iniciar una actividad en doInBackground pero parece posible.

  • Android - Cancelar AsyncTask con fuerza
  • ¿Por qué esta tarea de fondo falla con una excepción fatal?
  • Ejecución de Parallely de AsyncTask múltiple
  • ClassCastException: AbsListView $ LayoutParams no se puede convertir en Galería $ LayoutParams
  • La transacción de Sqlite bloquea Android ui
  • Ejemplo: socket de red bidireccional de Android utilizando AsyncTask
  • Android: ¿Cómo actualizar una interfaz de usuario de AsyncTask si AsyncTask está en una clase aparte?
  • Android -El contenido del adaptador ha cambiado pero ListView no recibió una notificación
  • Ejecutar la tarea asíncrona en orden serial en android4.0
  • La interfaz de usuario principal se congela incluso cuando las tareas son manejadas por AsyncTask
  • Deteniendo periódicamente AsyncTask
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.