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



我正在开发一个执行以下操作的安卓应用程序: 使用 ViewPager,您首先可以看到人脸的名称和图像,然后您需要为每个人脸选择正确的名称。

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

目前我展示了 4 张脸。 我想扩展它,所以我有一个包含 28 张面孔的列表,然后每次只显示和测验 4 张脸来跟踪结果。

我的问题是,我处理活动 A 中的人脸列表,一旦我转到活动 B 活动 A 就会死亡,人脸列表也会死亡。 是否有正确的设计来管理列表? 我可以创建一个空白活动来管理其他活动吗?

我有一个选项是在活动 B 完成后传递意图中的所有需要信息并开始新的活动 A,但这似乎不正确。

希望我说清楚了。 提前谢谢。

在我陈述我的观点之前,我想问一下:即使你开始活动B,活动A也不应,你是怎么做到的?

回到你的问题,这些是基本的想法,并且在互联网上已经有很多解决方案,所以我将提供关键字和文档供您找到它们。

将数据从 A 带到 B:

您可以通过Bundle传递数据,基本方法是将列表转换为String类型并将其转换回 B 类型。其关键字是Bundleintent.putExtra(bundle):文档

在 A 中处理 [来自 B 的数据返回] :

你可以调用startActivityForResult(B)来启动B,并在A中等待它的结果,关键字是startActivityForResult : document

最新更新