Spanish Pasar parametro de un modulo a otro

mizalo

Member
Licensed User
Longtime User
Hola, a todos.

Continuando con mi experiencia en b4a, estoy haciendo un pequeño programita ( mis pininos ), donde tengo dos pantallas las primera tiene un listview, y la segunda debe generarme unos calculos.

Para ello he creado un Activity Main, donde esta el listview, que al elegir uno de los valores debe de mostrarme el otro Activity (lo cree como un modulo nuevo), pero el valor anterior debo de mostrarlo en un edittext del nuevo modulo y este nuevo Activity mostrarlo en forma horizontal.

Disculpen por la pregunta, es probable que sea de muy novato.

Gracias.
 

vampirbcn

Active Member
Licensed User
Longtime User
Disculpa pero no estoy seguro de si estás preguntando como declarar variables globales dentro de una APP o como pasar variables de una APP a otra:

En el primer caso, las variables globales se declaran al principio de cada activity, en el:

Sub Process_Globals

y se llamarán desde la otras activity usando elnombredelaactivity.varibale

Para pasar datos o variables de una APP a otra yo suelo hacerlo utilizando archivos XML donde guardo los datos temporalmente.

Saludos
 

mizalo

Member
Licensed User
Longtime User
Necesito pasar el valor de la variable a otro activity.

Pero dime en que parte del otro activity pongo el llamado a la variable

Main.dato

Dime, lo puedo usar de la sgte manera?.

datoant=Main.dato

Gracias, por tu apoyo
 

vampirbcn

Active Member
Licensed User
Longtime User
Efectivamente lo llamarias Main.dato

ejemplo

En el activity Main:

B4X:
Sub Process_Globals
   'These global variables will be declared once when the application starts.
   'These variables can be accessed from all modules.
        Dim dato AS String
End Sub

En otro Activity, dentro de cualquier sub:

B4X:
Sub Pruebas
        Dim lavariable AS String
        ' Leer un valor actual de la variable global declarada en el activity Main y pasarlo a una variable de este sub
        lavariable=Main.dato
        ' Asignar nuevo valor a la varible global del activity Main
        Main.dato="nuevo valor"
End Sub

Saludos
 
Last edited:

mizalo

Member
Licensed User
Longtime User
Chispas!!

Te pasaste vampirbcn, no sabes cuanto te lo agradezco!!.

Ahora lo pruebo y continuo con mi mini proyecto.
 
Top