2013-02-12 114 views
1

这可能有点愚蠢的问题,但我的应用程序似乎仍然保持运行,即使我停止了它。通过按住home键并将应用程序拖到左边来关闭它。但是,我仍然看到logcat输出,只有当我进入设置 - >应用程序 - >运行应用程序并停止它时,它才会停止。这是我的应用程序中的错误还是这种预期的android行为?Android应用程序似乎在退出后继续运行

+0

你现在怎么关闭你的应用程序? – Grambot 2013-02-12 15:57:45

+1

没有什么愚蠢的关于你的问题,很多人开始与这个难题。您应该进一步研究Android O/S如何处理活动和生命周期。链接在下面的答案中给出。祝你好运! – Timmetje 2013-02-12 16:13:10

回答

3

This is expectedAndroid behaviour

不像许多其他的操作系统,Android为默认情况下没有一个专门的按钮来手动关闭应用程序。这是因为Android旨在管理正在运行的应用程序并根据需要关闭它们。

按设计,Android处理分配给应用程序的内存和时间。这可确保打开的应用程序不会导致智能手机放慢速度或耗尽内存。

当按下Home键,您的应用程序会去后台和Android O/S将关闭它在低内存。如果不是,并且您再次打开该应用程序,它会在您离开的地方恢复。 除非您在应用程序中专门创建了一个关闭(完成)应用程序的方法。

相关问题