【发布时间】:2013-10-24 17:04:17
【问题描述】:
我进行了搜索,但找不到与我的问题相关的答案。
有时,我的 Android 应用加载速度很慢。我通常使用后退按钮来关闭应用程序。当我再次启动我的应用程序时,有时,应用程序需要一些时间来加载,尤其是在它从主要活动启动其他活动之后。我使用Intent.FLAG_ACTIVITY_SINGLE_TOP 标志加载新活动。
我怀疑活动没有按返回按钮正确停止;所以,当我在其他时间重新启动应用程序时,我的加载速度很慢。如果我在重新启动之前强制停止应用程序,它会立即加载。
我的问题是
- 我应该在按下返回按钮时将
finish()放在活动中吗? - 我使用
Intent.FLAG_ACTIVITY_SINGLE_TOP转换到 另一个活动,这是一个正确的标志吗?
谢谢
【问题讨论】:
-
当你按下返回按钮时,默认会调用finish()。不需要显式使用 Intent.FLAG_ACTIVITY_SINGLE_TOP。标志取决于您的目的
标签: android