如何隐藏我的应用程序但不关闭/完成它

时间:2011-03-03 17:59:23

标签: android

我想让用户通过隐藏它而不是完成它来离开我的应用程序。

我可以在我的主要活动中调用finish(),但这需要一些时间。这对用户体验不利,因此更好的选择可能是隐藏它。只是我不知道如何实现它。

感谢所有答案。


我不是想在后台做点什么,因为我已经有了服务。

在我的应用程序中,用户可能会按一个按钮来关闭我的主要活动。但是,这需要一点时间。至少0.5秒后,我会看到我的应用程序在屏幕上消失。

但是,如果按主页键。我的申请立即消失,所以这就是我需要的效果。

3 个答案:

答案 0 :(得分:9)

您可以尝试在后台移动您的活动

moveTaskToBack(true);

答案 1 :(得分:0)

如果您需要应用继续在后台运行,请在服务中生成背景代码。

http://developer.android.com/reference/android/app/Service.html

答案 2 :(得分:0)

这里最好的建议就是开始查看应用程序必须执行的所有垃圾收集,并确保只在绝对必要时保持打开(连接等)。

要点是限制应用程序必须做的事情才能最终关闭。