如何在 Android 中重复或重用 Activity
Posted
技术标签:
【中文标题】如何在 Android 中重复或重用 Activity【英文标题】:How can I repeat or reuse Activity in Android 【发布时间】:2020-04-09 13:15:58 【问题描述】:我正在制作我的第一个应用游戏。
下面的图片是我的app的activity,这是我app的流程。
-
玩家选择玩家人数
每个玩家都会一一接受他/她的角色。
在我的游戏中,最多 20 名玩家可以玩游戏。 但是,我不能重复“1st-Your Role is..., 2nd-Your Role is..., 3rd-Your Role is..”这件事 20次……
所以我想重复并重用我的活动作为选择的玩家数量。 我想重复我的活动,只改变第一个到第二个和玩家的角色。 我用谷歌搜索了好几个小时,但我找不到路……
如果有人回答我的问题,我将不胜感激 谢谢
【问题讨论】:
如果您可以分享您编写的代码,那就太好了,这样人们可以通过指向您需要进行更改的特定位置来帮助您。 您不必为此重新使用活动,您只需在玩家 1 轮到后单击按钮将 textview 更改为 2nd 玩家。 【参考方案1】:我将尝试对您应该尝试做的事情给出高层次的详细解释。
-
您不能重复使用活动 - 有一个概念称为片段。您可能应该使用它。现在,几乎每个人都在尝试制作包含许多片段的 Single Activity 应用。
即使您使用片段,也无需创建 20 个片段即可完成任务。
您可以拥有带有 1 个片段 (PlayerDetailsFrgament) 的单个活动 ( MainActivity )。通过使用意图向片段发送数据或从您的数组中读取玩家编号和角色或列出您拥有的任何内容,然后更改 UI,在单击“下一步/确认”按钮时调用此片段。
所以基本上你所解释的,你应该能够用 1 个活动和 1 个片段来完成这项工作。为此,您不需要 20 种不同的活动。
希望对你有帮助
【讨论】:
以上是关于如何在 Android 中重复或重用 Activity的主要内容,如果未能解决你的问题,请参考以下文章