我们说我有以下课程:
public class Person {
private String name;
private String phoneNumber;
.
.
.
private Address address;
}
地址是另一类。我想在android中将该类的一个对象从一个Activity传递给另一个,这可能吗?如果是这样怎么样?提前谢谢。
答案 0 :(得分:1)
这可以通过更改您的类来实现,以便它实现Serializable或Parcelable。然后,您可以将对象添加到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");