将对象传递给另一个活动

时间:2012-10-30 14:05:19

标签: android android-activity

场合

在我的闹钟应用中,我点击按钮开始NewAlarmActivity。 用户完成所有选择后,将设置警报并调用`finish()。

此事

我创建了一个新的LinearLayout对象,其中包含图像和文本。必须将该布局添加到之前活动的屏幕(放置在LinearLayout内的另一个ScrollView),以便用户能够看到警报集。不知何故,我必须将LinearLayout对象传递给第一个活动并告诉它接收并将对象添加到屏幕。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您只需阅读一些有关startActivityForResult()的文档。

是的,恕我直言,你不应该在活动之间运送你的LinearLayout对象,这很丑陋。

How to manage `startActivityForResult` on Android?

Starting Activity And Getting Result

这已被无数次询问......

答案 1 :(得分:1)

不,你不必这样做。尝试将数据存储到数据库中的方法,然后在进入该Activity时,根据您拥有的数据构建布局。这比将布局从一个Activity传递到另一个Activity要好得多。