2013-05-30 108 views
0

我有一個內部使用一些資源的應用程序。我如何知道android應用程序是否明確地被用戶殺死?

問題:如果用戶明確從最近的應用程序列表中刪除應用程序,它將殺死整個應用程序,但是當顯式終止應用程序時,我必須關閉資源。

當應用程序被用戶關閉時,是否有任何回調方法正在調用?

+0

請詳細解釋,**完全且準確**,您認爲當用戶終止您的過程時,您需要「關閉」哪些「資源」? – CommonsWare

回答

1

如果用戶殺了你的應用程序/系統殺了你的應用程序,或者只是用戶移動到另一個應用程序並將你的應用程序放在後臺,有什麼區別。

無論如何,當您的應用程序未處於活動狀態時,您不應該保留開放資源。 只需關閉您的活動的onStop上的所有資源

+0

其實我正在開發移動電話通信應用程序,當我打電話給某人時,一旦電話被其他用戶接受,然後現在我點擊主頁按鈕後,我完全關閉了應用程序,但仍然接受我的電話的其他人仍然即使我的應用程序被殺死也是如此。 –

+0

當應用程序被用戶明確殺害我想掛斷電話,但我不知道應用程序被殺死時將調用哪個方法。 –

+0

我對這些應用程序並不是很熟悉,但是您可能想看看[android服務](http://developer.android.com/guide/components/services.html) – shem

相關問題