在我的應用程序的主要活動,我開始一個服務是這樣的:爲什麼停止我的服務殺死前臺活動?
Intent i = new Intent(this, MyService.class);
startService(i);
當用戶按下一個按鈕,我停止服務是這樣的:
Intent i = new Intent(this, MyService.class);
stopService(i);
當我這樣做,前景導致通話被中止並消失的活動。
考慮到可能需要在單獨的進程中運行服務,我嘗試在清單中的服務上設置android:process =「:remote」,但那並沒有改變行爲。
看來,我不能停止服務,而不會殺死整個應用程序。有沒有解決的辦法?
這不是正常的行爲。啓動ddms,重新創建錯誤併發布日誌。 – 2011-03-25 01:15:58