2011-04-21 98 views
0

我有這個應用程序,「運行它的背景」,以及它應該的。問題是當我打電話時,應用程序關閉。我如何才能真正在後臺運行?申請部隊關閉電話

+0

應用程序是否使用活動或服務? – Spidy 2011-04-21 01:20:33

回答

2

如果你想要一個長時間運行的應用程序在後臺運行,我會使用一個服務。使用該活動來啓動和停止它。然後,當電話活動啓動時,您的應用程序仍將繼續運行。服務生命週期不依賴於處於前臺的活動

+0

因此,如果我將應用程序更改爲服務,它仍然會像活動一樣運行? – Christian 2011-04-21 02:25:41

+0

@Christian,您需要將其更改爲服務。那麼你需要一種方法來啓動和停止它。我會建議一個簡單的活動與一個開始/停止按鈕。然後你可以啓動服務,它會在後臺運行,直到你關閉它。 – Spidy 2011-04-21 03:24:33

+0

我會做。 – Christian 2011-04-21 04:44:58

0

我用過Logcat Recorder來解決過去類似的問題。當手機未插入計算機進行調試時,該應用程序會收集日誌消息。強制關閉意味着拋出一個未捕獲的異常。一個調用堆棧將顯示在日誌中。