Spanish pasar estructura con Intent.PutExtra

compilador

New Member
Licensed User
Longtime User
Hola a todos;

Estoy intentando pasar un grupo de datos como parámetros al llamar a otro Activity. En vez de poner un PutExtra por cada dato (que funciona) utilizo una estructura que incluye toda la información, ejecuto el PutExtra pero no se almacena en el Intent.

B4X:
Sub btn1_Click
    Dim DR As Datos
    Dim Parametros As Intent
    Parametros.Initialize("SegundoActivity","")
    Parametros.AddCategory("android.intent.category.DEFAULT")
    DR.Initialize
    If (edtDato1.Text <> "") AND (edtDato1.Text <> Null) Then
        DR.Dato1 = edtDato1.Text
    End If
   
    If (edtDato2.Text <> "") AND (edtDato2.Text <> Null) Then
        DR.Dato2 = edtDato2.Text
    End If
   
    If (edtDato3.Text <> "") AND (edtDato3.Text <> Null) Then
        DR.Dato3 = edtDato3.Text
    End If
   
    If (edtDato4.Text <> "") AND (edtDato4.Text <> Null) Then
        DR.Dato4 = edtDato4.Text
    End If
   
    Parametros.PutExtra("Info",DR)
    StartActivity(Parametros)
End Sub

Investigando he encontrado que en java hay que definir que la clase Datos sea serializable:

B4X:
[...]

public class Datos implements Serializable {

[...]

Pero no encuentro como hacerlo en B4A. ¿Alguien sabe cómo hacerlo?

Gracias
 
Top