Android应用程序加载速度慢

Android应用程序加载速度慢,android,Android,我搜索了一下,却找不到与我的问题相关的答案 有时,我的android应用程序加载缓慢。我通常使用后退按钮关闭应用程序。当我再次启动我的应用程序时,有时,应用程序需要时间加载,尤其是在从主活动启动其他活动之后。我使用Intent.FLAG\u activity\u SINGLE\u TOPFLAG加载新活动 我怀疑活动没有通过按下后退按钮正确停止;因此,当我在其他时间重新启动应用程序时,我的加载速度很慢。如果我在重新启动前强制停止应用程序,它会立即加载 我的问题是 当我按下后退按钮时,是否应在活动

我搜索了一下,却找不到与我的问题相关的答案

有时,我的android应用程序加载缓慢。我通常使用后退按钮关闭应用程序。当我再次启动我的应用程序时,有时,应用程序需要时间加载,尤其是在从主活动启动其他活动之后。我使用
Intent.FLAG\u activity\u SINGLE\u TOP
FLAG加载新活动

我怀疑活动没有通过按下后退按钮正确停止;因此,当我在其他时间重新启动应用程序时,我的加载速度很慢。如果我在重新启动前强制停止应用程序,它会立即加载

我的问题是

  • 当我按下后退按钮时,是否应在活动中放置
    finish()
  • 我使用
    Intent.FLAG\u ACTIVITY\u SINGLE\u TOP
    转换到 另一个活动,这是正确的标志吗

  • 谢谢

    当您按下“上一步”按钮时,您可以检查onDestroy()是否已被调用,这意味着您的活动是否已被终止。

    引用

    如果已设置,则如果活动已在历史堆栈顶部运行,则不会启动该活动

    这意味着您的活动尚未启动。我建议您不要完全使用任何标志来开始活动。但我不能确定,除非你粘贴一些代码,并明确指定你想要实现什么

    另一个注意事项:当用户按下“后退”按钮时,我怀疑你是否想“销毁”你的应用程序。您也应该保留默认设置。虚拟机将根据需要销毁你的应用程序


    PS:我作为开发人员使用BetaGlide(一种移动应用性能测试工具)监督的一个应用程序也有类似的问题,通过上述步骤,然后使用BetaGlide测量结果,我们能够解决它。

    当您按下后退按钮时,默认情况下会调用finish()。不需要显式使用Intent.FLAG\u ACTIVITY\u SINGLE\u TOP。该标志取决于您的目的除了我的主要活动外,我的大多数活动都是谷歌地图活动。在使用谷歌地图的时候有什么事情要做吗?我的程序在我放入onDestroy()时崩溃了。真的吗?事故日志是什么?