Spanish Manejo de pantallas (activities) en B4i

Edu Portu

Member
Licensed User
Longtime User
Buenos dias,
Tengo una aplicacion en B4A en la que el manejo de pantallas (activities) es muy sencillo, llamo a la nueva pantalla con:
B4X:
StartActivity(Nombre_Pantalla)
y cuando quiero salir ejecuto:
B4X:
Activity.Finish
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:
B4X:
Nombre_Pantalla.Show
donde Show es una rutina que hay dentro del modulo:
B4X:
    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:
B4X:
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.
 
Top