Actividad inicial y claro historial de actividades

Así que tengo un enorme laberinto de actividades en mi aplicación. Lo que necesito hacer, es que cuando el usuario inicia sesión en el sistema, el historial de actividades debe ser borrado. No puedo usar finish () cuando empiezo una nueva actividad, porque quiero que las actividades tengan un historial hasta que el usuario inicie sesión. Tengo experimentet con las diferentes banderas al iniciar una actividad, pero no he tenido éxito. ¿Algunas ideas?

Aclamaciones,

Yo también podría revelar el hax que estoy utilizando actualmente para resolver mi problema. En las actividades "pre-logged in", he establecido esto en el manifiesto:

android:noHistory="true" 

Entonces en cada actividad tengo este código:

 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Intent intent = new Intent(MyActivity.this, ParentActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); startActivity(intent); return true; } return super.onKeyDown(keyCode, event); } 

El FLAG_ACTIVITY_NO_ANIMATION sólo funciona en teléfonos con API de nivel 5 o superior, pero lo que hace es que en lugar de la "nueva actividad abierta" -animación, el "volver a la actividad anterior" -animación se juega (al menos en el droide y el nexo) . Esto evita la aparición confusa de que se inicia una nueva actividad cuando el usuario presiona el botón de retroceso.

Esta solución no es perfecta. En los teléfonos con un nivel de API inferior a 5, las animaciones se vuelven incorrectas. Además, no es super aseado y requiere más código, entonces yo prefiero. Sin embargo, funciona …

Puede utilizar 65536 lugar de Intent.FLAG_ACTIVITY_NO_ANIMATION para versiones anteriores

  • Determine el estado vacío del fragmento backstack en android
  • Android: configChanges = "orientación" no funciona con fragmentos
  • Actividad de inicio de Android en la selección del elemento de menú
  • Android ActivityManager vs WindowManager
  • Android volver a la primera pantalla
  • Cambiar programaticamente la actividad del lanzador
  • Actividad de anulación del proyecto de la Biblioteca de Android
  • La aplicación se bloquea cuando se selecciona Modo de liberación pero en modo de depuración funciona perfectamente
  • Android - ¿Cómo crear la carpeta en sdcard con el icono de la aplicación con la esquina izquierda hacia abajo?
  • Android - A veces comienza una actividad incorrecta
  • Android cambia el diseño dinámicamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.