2017-04-18 6 views
1

Ich möchte Benutzer definieren Objekt von einer Aktivität zu einer anderen in Android-Anwendung senden.So senden Benutzerdefinieren Objekt an andere Aktivität

Ich habe ein Benutzerklassenobjekt erstellt und dieses Benutzerobjekt an meine zweite Aktivität von der ersten Aktivität gesendet.

+0

ja, implementierenden Klasse zu Parcel es eine Schnittstelle; s –

+0

@ChetanChaudhari Arbeiten überprüfen Sie bitte, y unten beantworten. Verwenden Sie Parcelable. – FAT

Antwort

1

Implementieren Sie Ihre Klasse mit Serializable Schnittstelle. dann das Objekt übergeben

intent.putExtra("MyClass", obj); 

mit und Abrufen von Objekt durch

getIntent().getSerializableExtra("MyClass"); 

See this post

0

Implementierte meine Benutzerklasse Schnittstelle zu Parcel definieren aufrufen.

1
  1. Stellen Sie sicher, Ihre User Klasse Parcelable implementiert.

    public class User implements Parcelable { 
    
        ........... 
        ............... 
    } 
    
  2. senden User Objekt SecondActivity wie folgt:

    User userObject = new User(); 
    
    Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 
    intent.putExtra("user_data", userObject); 
    startActivity(intent); 
    
  3. Abrufen des User Objekt in SecondActivity.

    User user = (User) getIntent().getParcelableExtra("user_data"); 
    

Hier ist gut Tutorial über Parcelable verwenden.

Hope this helfen ~

Verwandte Themen