Buenos dias,
Tengo una aplicacion en B4A en la que el manejo de pantallas (activities) es muy sencillo, llamo a la nueva pantalla con:
StartActivity(Nombre_Pantalla)
y cuando quiero salir ejecuto:
cada vez que se entra en la pantalla se ejecuta el Activity_Create y cada vez que se sale de la pantalla esta se "destruye"
En B4i uso un ejemplo que puso Erel, llamo a la pantalla con:
donde Show es una rutina que hay dentro del modulo:
If pg.IsInitialized = False Then
pg.Initialize("pg")
'Aqui meto lo que iria en el Activity_Create
End If
Main.NavControl.ShowPage(pg)
y cuando quiero salir ejecuto:
Main.NavControl.RemoveCurrentPage
pero al salir la pantalla no se "destruye" por lo que al volver a entrar ya esta inicializada y me aparecen los ultimos datos (yo quiero la pantalla como recien creada).
Existe alguna instruccion diferente a "RemoveCurrentPage" que sea mas parecida al "Activity.Finish" de Android?
Espero haberme explicado bien. Muchas gracias.