Páginas

miércoles, 4 de febrero de 2015

Borrar Historial de Activitys en Xamarin

En uno de estos días, que anduve por los caminos de la programacion móvil en Xamarin, me encontré con la siguiente situación,

Necesitaba borrar una lista de activitys previamente cargadas en memoria al momento de hacer click en un botón en el ultimo activity, después de probar muchas opciones y cuando ya me estaba dando por vencido encontré una solución a mi problema, coloco el código del evento Click de mi boton.



1
2
3
4
5
6
        btnVolver.Click += delegate {
  Intent i = new Intent(this.ApplicationContext, typeof(Principal)); //La Actividad que vamos a cargar
  i.SetFlags(ActivityFlags.NewTask | ActivityFlags.ClearTop ); // Limpia todas las actividades de la pila
  StartActivity(i);//Inicioamos la Actividad
  this.Finish();//Destruimos la Activivy actual
 };