2011-03-08 25 views
1

我想創建一個應用程序,我需要實現服務的概念。服務理念應該從我的活動中解決。服務如何與活動進行交流?

任何人都可以幫忙嗎?

感謝,

尼基

+1

你應該接受一些答案,否則你不會得到別人的幫助。 – 2011-03-08 09:12:25

+0

@MarvinLabs:感謝您的諮詢! – Niki 2011-03-08 10:57:21

+0

@ N-JOY:感謝您的建議:) – Niki 2011-03-08 10:57:57

回答

1

如果你的服務只能被操縱,並在自己的應用程序訪問,實現簡單的本地服務(見Service class documentation 5)。

然後您可以直接從活動中調用服務功能。

如果您的服務旨在公開可用,則會更復雜一些。你需要一個AIDL接口。您可以下載包含服務的音樂應用程序源代碼,以便在後臺播放音頻文件,並可由任何應用程序進行控制。該控件使用廣播消息完成(請參閱BroadcastReceiver)。

+0

我希望看到一個帶有輸出的示例代碼,以便比developer.android網站更詳細地瞭解它。你能幫忙嗎? – Niki 2011-03-08 09:57:13

+0

http://developer.android.com/reference/android/app/Service.html#LocalServiceSample包含源代碼。只需在Eclipse中嘗試一下並使用它。 – 2011-03-08 10:01:16

+0

顯示錯誤,如'IllegalArgumentException'。我只想看看那個代碼的輸出。 – Niki 2011-03-08 10:55:42