情况
在我的闹钟应用程序中,我NewAlarmActivity
通过单击一个按钮来启动一个。在用户做出所有选择后,会设置警报并调用 `finish()。
此事
我创建了一个LinearLayout
包含图像和文本的新对象。该布局必须添加到先前活动的屏幕(LinearLayout
放置在 a中的另一个ScrollView
),以便用户能够看到警报集。不知何故,我必须将该LinearLayout
对象传递给第一个活动,并告诉它接收该对象并将其添加到屏幕上。
我怎样才能做到这一点?
情况
在我的闹钟应用程序中,我NewAlarmActivity
通过单击一个按钮来启动一个。在用户做出所有选择后,会设置警报并调用 `finish()。
此事
我创建了一个LinearLayout
包含图像和文本的新对象。该布局必须添加到先前活动的屏幕(LinearLayout
放置在 a中的另一个ScrollView
),以便用户能够看到警报集。不知何故,我必须将该LinearLayout
对象传递给第一个活动,并告诉它接收该对象并将其添加到屏幕上。
我怎样才能做到这一点?
你只需要阅读一些关于startActivityForResult()
.
顺便说一句,恕我直言,您不应该LinearLayout
在活动之间传输您的对象,这很难看。
如何在 Android 上管理“startActivityForResult”?
这个问题被问了无数次...
不,您不必这样做。尝试将数据存储到数据库中的方法,然后在进入该活动时,根据您拥有的数据构建布局。这比将布局从一个活动传递到另一个活动要好得多。