【发布时间】:2012-09-29 02:50:58
【问题描述】:
我们有一个实时视频流应用程序,正在发生很多事情。用户按下主页按钮。我希望将应用程序从内存中删除。当再次选择应用程序时,我们有一个全新的负载。有很多流程正在进行,我们不想手动管理所有连接、流等。这就是我们的 iPhone 版本应用程序的工作方式。
我读过这个:Is quitting an application frowned upon?
无论哪种方式,我都不太关心 Android 的设计模式。但是,如果有人有一个优雅、简单的方法,当按下主页按钮时,我的所有活动都将从堆栈中删除,然后当应用程序重新加载时,它会从一个新的主活动开始,那就太好了。此外,当在 onKeyDown 中按下 home 键时,我似乎无法调试。它根本没有注册。 (keyCode == KeyEvent.KEYCODE_HOME) 是我的支票。它会拾取返回按钮等。
有什么想法吗?
【问题讨论】:
-
您可以遍历所有活动,并在每个活动上调用finish()。除非你也有服务在运行??
-
这个问题接受了一个错误的答案。
标签: android