什么是实施一项活动以管理其他活动的正确方法

时间:2019-05-02 06:40:30

标签: android

我正在做一个执行以下操作的android应用程序: 使用viewpager,首先要看到面孔的名称和图像,然后需要为每个面孔选择正确的名称。

在第一个活动(A)中,您滑动姓名和面孔, 在下一个活动(B)中,您看到一张脸,需要选择相应的名称。

目前,我显示了4张面孔。 我想扩展它,以便我有28张面孔的列表,然后每次跟踪结果时仅显示和测验4张。

我的问题是,一旦我进入活动B,活动A就死了,我就处理活动A中的面孔列表,面孔列表也是如此。 为了管理列表是否有正确的设计? 我可以创建一个空白活动来管理其他活动吗?

我有一个选择是在活动B完成之后,有意地传递所有需要的信息并开始新的活动A,但这似乎是不对的。

希望我能说清楚。 预先感谢。

1 个答案:

答案 0 :(得分:0)

在发表我的意见之前,我想问:即使您开始活动B,活动A也不应消失,您是怎么做到的?

回到您的问题,这些是基本概念,并且已经在Internet上提供了许多解决方案,因此,我将提供关键字和文档供您查找。

将数据从A带到B:

您可以通过Bundle传递数据,基本方法是将列表转换为String类型,然后将其转换回B。关键字为Bundle和{{1 }}:document

在A中处理[数据从B返回]:

您可以调用intent.putExtra(bundle)以启动startActivityForResult(B)并在B中等待其结果,关键字为startActivityForResult:document