Saltar al contenido

Android elimina la actividad de la pila de actividades

Solución:

FLAG_ACTIVITY_CLEAR_TOP borra su pila de actividades, puede usar el siguiente código:

Intent intent = new Intent(this, Activity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

Recuerde que esta bandera borra solo las actividades intermedias, por ejemplo, si tiene A, B, C en su Back Stack luego yendo de la Actividad C a D con esta bandera este no claro Back Stack y la pila sería A, B, C, D, pero si pasa de la actividad D a la actividad A con esta bandera, las actividades B, C, D aparecerán de la pila y solo tendrá A en la pila trasera.

Te sugiero que uses startActivityForResult(), en lugar de simplemente startActivity(), cuando inicia la actividad EditDegreePlan, como se describe en los tutoriales de Android.

En la actividad EditDegreePlan, luego llama

setResult(RESULT_OK);
finish();

Si no espera ningún dato de EditDegreePlan-Activity, entonces no necesariamente tiene que implementar el onActivityResult.

solución simple para API> = 15 a API 23 nombre de actividad de usuario en intención.

 Intent nextScreen = new Intent(currentActivity.this, MainActivity.class);
 nextScreen.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | IntentCompat.FLAG_ACTIVITY_CLEAR_TASK);
 startActivity(nextScreen);
 ActivityCompat.finishAffinity(currentActivity.this);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *