0

我希望能够动态创建活动列表,并将它们存储在 ArrayList 中。我还将为每个活动创建一个片段列表,用于设置该活动。这在Android上可能吗?我已经在 iPhone 上完成了这项工作,基本上我有一个 JSON 文件,用于设置应用程序中选项卡和屏幕的数量,请参阅下面的链接,其中显示了如何在 iPhone 中进行设置。

xCode 动态创建 ViewControllers

xCode 在动态创建的 ViewController 之间传递数据

我想在 Android 上重新创建类似的东西。你在 iPhone 上看到,我有一个数组列表,我循环遍历 JSON 并创建一个我已经设置的 ViewController 类的新实例。

在 Android 上,我有一个名为 DefaultActivity 的活动,我想循环并创建几个实例,这样我就可以设置我需要的选项卡数量。然后,我将为活动的每个实例提供一个片段数组列表,这些片段将用于设置每个屏幕的外观。

这样的事情在Android上可能吗?或者我将如何实现类似的目标?

提前致谢:

4

1 回答 1

1

使用一系列活动创建一个单例。

在您的 DefaultActivity 上,恰好在 onCreate 方法中,只需将该实例添加到单例的集合中。

然后,您的所有活动都必须扩展 DefaultActivity,因此它们会将自己添加到集合中。

在单例方面,定义要检查活动计数的方法或类似的方法。

于 2013-01-14T13:33:52.647 回答