如何在两个活动之间传递对象?

时间:2010-08-30 05:30:16

标签: android android-activity android-intent

我想将活动B中的对象传递给活动A.

方案: - 活动A呼叫活动B. - 用户选择活动B中的项目 - 活动B将对象传递给活动A

我如何做到这一点?我在哪种方法中读取活动A中传递的对象?

2 个答案:

答案 0 :(得分:4)

你可以在活动A上使用startActivityForResult开始你的意图...当完成活动B时,声明一个包并将你的可序列化对象放到你的包中并将其添加到你的意图中。在活动A的onActivityResult方法中,您可以获得此意图并检索您的包...

请参阅下面的示例。

http://micropilot.tistory.com/1577

答案 1 :(得分:1)

意图用于在两个活动之间发送数据....如果它的可序列化数据比使用它发送它: 例如:     Intent myIntent = new Intent(home.this,dvd.class);     myIntent.putExtra(name,value);