前些日子我已经在Android Marketplace上发布了我的应用程序,并且在设计和开发应用程序时出现了一个问题。这个问题是关于活动数量的限制或不限制。Android,无限项目活动数量和活动生命周期!
例如,我的应用程序包含37个活动。这么多吗?我想知道有200多个级别的“愤怒的小鸟”这样的游戏,它有200个活动?
我的下一个问题是,假设我正在设计一个包含100个活动的应用程序。用户启动应用程序和gos进入上一个活动(例如阅读书籍)。如果用户想关闭应用程序,他应该怎么做?在他的设计上按100次按键?! 如果我想在选项菜单中放置关闭按钮(以帮助用户),我是否必须为每个活动重复它?因为据我所知每个活动都有自己的菜单。
如果我在上次活动中放上了关闭按钮,并且用户点击它,程序将关闭。其他99项活动会发生什么?他们仍然存在于堆栈中吗?或者当我关闭应用程序时,与该包相关的所有活动将从堆栈中删除。我已阅读activities page published by Android但我找不到我的答案。
如果对不起上述问题是愚蠢的问题:) 谢谢
您可以在意图之后关闭当前活动到新活动(通过在当前活动中调用finish())。通过这种方式,您不打算使用的活动可以关闭,或者如果您希望用户在返回按钮按下时关闭应用程序,那么在意图声明之后完成每个活动 – Ashwin 2012-05-17 06:39:04