Как перенести данные из одного дочернего действия в другое, используя startChildActivity? - PullRequest
0 голосов
/ 04 августа 2011

это мое имя класса

public class Register extends TabGroupActivity

Я звоню во 2-й вид деятельности через

startChildActivity("Register", new Intent(Register.this,RegisterForm.class));

Может ли кто-нибудь помочь мне, как передать некоторые данные с помощью этого метода

Ответы [ 2 ]

2 голосов
/ 04 августа 2011
Intent i = new Intent(Register.this,RegisterForm.class);
i.putExtra("name", yourdata);//i assume you are adding some string data
startChildActivity("Register", i);

//in RegisterForm.class

Intent i = RegisterForm.this.getIntent();
i.getStringExtra("name", "default Value you want");
0 голосов
/ 02 августа 2013

Вы должны реализовать интерфейс под названием Parecelable и записать свой объект в Parcel, чтобы вы могли транспортировать его через Intent

. В этом руководстве вы узнаете, как это сделать

http://www.codexperience.co.za/post/passing-an-object-between-activities-using-an-intent

...