gpt4 book ai didi

java - 我需要为每个游戏级别创建一个新 Activity 吗?

转载 作者:行者123 更新时间:2023-12-02 04:59:29 25 4
gpt4 key购买 nike

假设我有一个游戏,你可以在其中回答问题。每个级别的问题都变得越来越难,要打开一个新级别,您需要回答上一个级别中特定数量的问题。我是否需要为每个级别及其自己的问题创建一个新 Activity ?如果我有 100 多个级别,我需要 100 个 Activity 吗?这不会滞后于应用程序吗?也许还有另一种方法?我一直想知道像 Candy Crush 这样的游戏是如何管理这么多关卡的?

最佳答案

您可以使用 fragment ,每次更改级别时都可以替换它。首先您必须阅读FragmentTransaction examplanation ,然后如果更改级别则替换您所在的 fragment ...

一个简单的替换示例是:

Fragment NextLevel= new NextLevel();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_container, NextLevel);
transaction.addToBackStack(null);
transaction.commit();

这就是我的做法,如果我必须这样做,希望它有所帮助。

关于java - 我需要为每个游戏级别创建一个新 Activity 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28429950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com