在我的闹钟程序,我通过点击按钮启动NewAlarmActivity
。 用户完成所有选择后,警报将被设置并调用finish()。
此事
我创建一个在它的图像和文本的新LinearLayout
对象。该布局必须添加到之前活动的屏幕(放置在ScrollView
内的另一LinearLayout
),以便用户能够看到警报集。不知何故,我必须将该对象传递给第一个活动,并告诉它将对象接收并添加到屏幕上。
我该怎么做?
在我的闹钟程序,我通过点击按钮启动NewAlarmActivity
。 用户完成所有选择后,警报将被设置并调用finish()。
此事
我创建一个在它的图像和文本的新LinearLayout
对象。该布局必须添加到之前活动的屏幕(放置在ScrollView
内的另一LinearLayout
),以便用户能够看到警报集。不知何故,我必须将该对象传递给第一个活动,并告诉它将对象接收并添加到屏幕上。
我该怎么做?
你只需要阅读一些关于startActivityForResult()
的文档。
顺便说一句,恕我直言,你不应该运输你的LinearLayout
对象之间的活动,这是丑陋的。
How to manage `startActivityForResult` on Android?
Starting Activity And Getting Result
这已经被问过无数次...
只有一个问题:putExtra()方法不会接受LinearLayout对象作为参数。如何解决这个问题? – Droidman
您不应该传输'LinearLayout',而是传输允许第二个视图自己构建'LinearLayout'的数据。 – shkschneider