如何将包含嵌套类的类的Object传递给Activity?

时间:2015-11-22 00:08:05

标签: java android android-intent android-activity

我们说我有以下课程:

public class Person {

private String name;
private String phoneNumber;
.
.
.
private Address address;

}

地址是另一类。我想在android中将该类的一个对象从一个Activity传递给另一个,这可能吗?如果是这样怎么样?提前谢谢。

1 个答案:

答案 0 :(得分:1)

这可以通过更改您的类来实现,以便它实现SerializableParcelable。然后,您可以将对象添加到Bundle,并从用于启动新活动的intent中检索它。

// setup data
Intent intent = new Intent(this, SecondActivity.class);
intent.putSerializable("my_key", personObject);
startActivity(intent);

// retrieve data in second activity
Person myPerson = getIntent().getExtras().getSerializable("my_key");