studio programacion móviles libros libro desarrollo desarrollar curso aprende aplicaciones android widget task move back

android - programacion - Llevar la tarea al frente en el clic del widget



manual de programacion android pdf (2)

Simplemente inicie la actividad principal (raíz) de su aplicación de esta manera:

Intent intent = new Intent(context, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent);

Si la actividad ya se está ejecutando en una tarea, esto llevará esa tarea al primer plano (sin crear ninguna instancia nueva de la actividad). Si la actividad no se está ejecutando, se iniciará una nueva tarea con esa actividad en la raíz.

Envié una tarea (actividad) para respaldar con:

@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); moveTaskToBack(true); }

pero necesito llevarlo al frente mediante setOnClickPendingIntent en el widget.


En mi situación, FLAG_ACTIVITY_NEW_TASK es inútil. Recreará la actividad aunque la actividad exista en la tarea.

Pero el modo de inicio singletask funciona bien.