【发布时间】:2010-02-26 22:54:05
【问题描述】:
我有三个独立的应用程序 A、B 和 C。它们都使用服务 S。当 A、B 或 C 连接到服务 S 并且服务 S 必须启动时,它必须使用表单 F 从用户那里收集凭据。
我希望用户体验是这样的:
- 从 Android 主菜单,用户点击其中一个应用程序; A、B 或 C。
- Form F 出现是因为服务尚未启动。
- 用户填写表格 F 并点击确定。
- 进行验证。
- 如果凭据验证成功,则会显示所选应用(A、B 或 C)中的相应 Activity。
- 成功验证后,任何后续启动的应用程序都不需要进行身份验证,它们只需从该应用程序中的一个 Activity 开始。
- 如果验证不成功并且用户按下返回按钮,主菜单会再次出现。
考虑到所有这些,我相信我希望服务在必要时启动凭据表单——服务可以这样做吗?如果没有,有什么替代方法可以实现这一点?
【问题讨论】: