gpt4 book ai didi

Android,项目和 Activity 生命周期中的 Activity 数量不受限制!

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:43 24 4
gpt4 key购买 nike

几天前,我在 Android Marketplace 上发布了我的应用程序,在设计和开发应用程序时,我想到了一个问题。这个问题是关于限制或不限制 Activity 的数量。

例如,我的应用程序包含 37 个 Activity 。有这么多吗?我想知道像《愤怒的小鸟》这样超过200个关卡的游戏,它有200个 Activity ?!!

我的下一个问题是,假设我正在设计一个包含 100 个 Activity 的应用程序。用户启动应用程序并进入上一个 Activity (例如读书)。如果用户想关闭应用程序,他应该怎么做?在他的设备上按下返回键 100 次?!如果我想在选项菜单中放置关闭按钮(以帮助用户),我是否必须为每个 Activity 重复一次?因为据我所知,每个 Activity 都有自己的菜单。

如果我在上一个 Activity 中放置关闭按钮并且用户单击它,程序将关闭。其他99 Activity 会怎样?它们还存在于堆栈中吗?或者当我关闭应用程序时,与该包相关的所有 Activity 将从堆栈中删除。

我已阅读 activities page published by Android但我找不到答案。

抱歉,如果以上问题是愚蠢的问题:)谢谢

最佳答案

就 Anry Bairds 而言,我怀疑他们有 100 多个 Activity ,我认为他们只有一个(或可能是几个)关卡和另一个欢迎屏幕 - 不同的关卡可能会根据某些参数加载传递给 Activity 。

至于如何处理100s的loaded activity,首先,很有可能系统会在你到第100个activity之前回收栈底旧的。如果不是,那么是,您的用户将必须通过 100 个 Activity 点击返回。

如果你想改变后退按钮的行为,你可以覆盖onKeyDown()。

或者,如果您想更改启动 Activity 的默认行为,请查看 activities launch mode .

关于Android,项目和 Activity 生命周期中的 Activity 数量不受限制!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6236374/

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