2011-03-28 60 views
1

我只有一个服务的应用程序,服务将通过bindService按需使用。所以这不是一个长期运行的服务。用于Android服务首选项的用户界面

但该服务确实有相关的偏好。

这种服务的首选项UI的首选模型是什么?通知似乎不正确,因为服务通常不会运行。我看到的唯一的其他选项是在启动器中显示的应用程序中添加一个活动。

但有一个叫做“Service X Preferences”的启动器图标似乎有点奇怪。

还有其他一些我不知道的选项吗?

回答

2

这种服务的首选项UI的首选模型是什么?

有一个PreferenceActivity用户用来设置首选项。

通知似乎不正确,因为服务通常不会运行。

Notifications是只读的,不能用于收集首选项。

唯一的其他选择我看到的是添加一个活动在在启动器中显示

通常的应用,PreferenceActivity不在发射,而是从,使活动达到启动应用程序。

如果你是说你没有其他活动,你不妨写一些。用户倾向于拒绝市场上的低活动应用程序,收视率低,因为它们被认为是内在的破坏。如果用户在安装后几秒钟内无法确定如何启动应用程序,则会出现问题。

此外,您的应用程序中的某些内容正在调用bindService(),它不能是BroadcastReceiver,因此推测这是一项活动。只需从那里提供一个选项菜单项到您的PreferenceActivity