AndroidAccountManager设计模式用于多个活动

时间:2011-05-31 19:41:46

标签: android google-api

我有多项活动需要AndroidAccountManager ...

将登录/令牌过期处理/选择帐户对话框放在一个地方的策略/设计模式是什么?

谷歌提供的所有示例似乎只能解决只有一项活动的情况。

感谢

1 个答案:

答案 0 :(得分:0)

您可以将与AndroidAccountManager交互的逻辑放在IntentService中。

public class MyAuthService extends IntentService {
  ...
}

请记住更新AndroidManifest.xml以声明新服务,并在intent-filter中更新INIT_AUTH_REQUEST:

您的Activity可以调用startService(new Intent(INIT_AUTH_REQUEST))。