2013-02-12 123 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將關閉它在低內存。如果不是,並且您再次打開該應用程序,它會在您離開的地方恢復。 除非您在應用程序中專門創建了一個關閉(完成)應用程序的方法。

相關問題