【发布时间】:2011-06-04 11:07:46
【问题描述】:
几天前,我在 Android Marketplace 上发布了我的应用程序,在设计和开发应用程序时,我想到了一个问题。这个问题是关于活动数量的限制或无限。
例如,我的应用程序包含 37 个活动。有这么多吗?我想知道像《愤怒的小鸟》这样有200多个关卡的游戏,它有200个活动?!!
我的下一个问题是,假设我正在设计一个包含 100 个活动的应用程序。用户启动应用程序并进入最后一个活动(例如读书)。如果用户想关闭应用程序,他应该怎么做?在他的设备上按 100 次返回键?! 如果我想在选项菜单中放置关闭按钮(以帮助用户),我是否必须为每个活动重复它?因为据我所知,每个活动都有自己的菜单。
如果我在最后一个活动中放置关闭按钮并且用户点击它,程序将关闭。其他99活动会怎样?它们还存在于堆栈中吗?或者当我关闭一个应用程序时,与该包相关的所有活动都将从堆栈中删除。
我已阅读activities page published by Android,但找不到答案。
对不起,如果上述问题是愚蠢的问题:) 谢谢
【问题讨论】:
-
可以在intent之后关闭当前activity到新activity(通过在当前activity中调用finish())。这样可以关闭您不打算使用的活动,或者如果您希望用户在按下后退按钮时关闭应用程序,然后在意图声明之后完成每个活动
标签: android android-activity lifecycle