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.
Investigando he encontrado que en java hay que definir que la clase Datos sea serializable:
Pero no encuentro como hacerlo en B4A. ¿Alguien sabe cómo hacerlo?
Gracias
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