2011-03-28 69 views
1

我只有一個服務的應用程序,服務將通過bindService按需使用。所以這不是一個長期運行的服務。用於Android服務首選項的用戶界面

但該服務確實有相關的偏好。

這種服務的首選項UI的首選模型是什麼?通知似乎不正確,因爲服務通常不會運行。我看到的唯一的其他選項是在啓動器中顯示的應用程序中添加一個活動。

但有一個叫做「Service X Preferences」的啓動器圖標似乎有點奇怪。

還有其他一些我不知道的選項嗎?

回答

2

這種服務的首選項UI的首選模型是什麼?

有一個PreferenceActivity用戶用來設置首選項。

通知似乎不正確,因爲服務通常不會運行。

Notifications是隻讀的,不能用於收集首選項。

唯一的其他選擇我看到的是添加一個活動在在啓動器中顯示

通常的應用,PreferenceActivity不在發射,而是從,使活動達到啓動應用程序。

如果你是說你沒有其他活動,你不妨寫一些。用戶傾向於拒絕市場上的低活動應用程序,收視率低,因爲它們被認爲是內在的破壞。如果用戶在安裝後幾秒鐘內無法確定如何啓動應用程序,則會出現問題。

此外,您的應用程序中的某些內容正在調用bindService(),它不能是BroadcastReceiver,因此推測這是一項活動。只需從那裏提供一個選項菜單項到您的PreferenceActivity