Spanish pasar estructura con Intent.PutExtra

Discussion in 'Spanish Forum' started by compilador, Jul 19, 2015.

  1. compilador

    compilador New Member Licensed 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.

    Code:
    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 <> NullThen
            DR.Dato1 = edtDato1.Text
        
    End If
       
        
    If (edtDato2.Text <> ""AND (edtDato2.Text <> NullThen
            DR.Dato2 = edtDato2.Text
        
    End If
       
        
    If (edtDato3.Text <> ""AND (edtDato3.Text <> NullThen
            DR.Dato3 = edtDato3.Text
        
    End If
       
        
    If (edtDato4.Text <> ""AND (edtDato4.Text <> NullThen
            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:

    Code:
    [...]

    public class Datos implements Serializable {

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

    Gracias
     
Loading...