2010-07-16 74 views
0

我想了解當前的遠程服務,並且一切正常,我可以啓動服務並知道如何通過AIDL接口與它通信。我的問題是,該服務似乎仍然運行在相同的過程中,就像它從其開始的活動一樣,因爲如果服務中出現錯誤,活動也會崩潰。遠程服務崩潰時活動崩潰

我將服務進程設置爲遠程(android:process =「:remote」),所以我做錯了什麼?或者我需要做些什麼才能將活動流程中的服務流程完全解除綁定?

回答

0

發佈代碼,但如果您是從您的Activity啓動您的服務,那麼它們在相同的進程中運行,並且不需要使用AIDL。我發佈了幾天前使用服務來做一些後臺工作的例子。

Restful API service

+0

其實我想你做了第一個在您的文章的事;) 我要開始一個服務,這是從活動完全unbinded。因爲這個,我必須使用context.bindService和AIDL接口。否則不會有兩個獨立的進程 – 2010-07-16 22:31:19