代码之家  ›  专栏  ›  技术社区  ›  Shouvik

在这种情况下,如何完成活动?

  •  3
  • Shouvik  · 技术社区  · 14 年前

    我们都知道,按下设备上的后退按钮并不会终止应用程序,它只会完成(销毁)前台运行的活动。

    现在这种情况给我带来了一个独特的劣势!无法 杀死 在我自己选择的时间完成应用程序允许应用程序在后台继续运行,就像什么都没有改变一样。

    PS:如果我对按下home按钮时会发生什么的理解有缺陷,我希望得到纠正…=)

    2 回复  |  直到 14 年前
        1
  •  3
  •   Janusz Daniel Rindt    14 年前

    使用标准按钮(back按钮或home按钮)无法终止应用程序。如果您的应用程序不是服务并且被发送到后台,那么它将被暂停,看起来它正在消耗内存,但是如果应用程序没有运行的任务,那么应用程序将非常正常,并且不会使用其他进程所需的任何资源。

    作为开发人员,只需确保不更改back按钮的行为,并且在活动的onPause方法中注销所有侦听器。这将阻止你的应用程序在后台消耗电池和处理能力。如果需要后台进程,请将其作为服务启动,并允许用户禁用它。

    multi threading the android way 在android博客上 When to include an exit button

        2
  •  3
  •   DeRagan    14 年前

    如果希望每次用户单击“主页”并重新启动应用程序时都完成应用程序,可以在清单中指定此属性 android:finishOnTaskLaunch=“正确”