区分多个调用onConnected的Google API

时间:2015-06-27 03:55:21

标签: android google-api google-api-client

所以我有一个应用程序既使用google + api允许用户登录,也使用cast api允许用户将内容投射到chromecast。

但是,两个API都使用相同的连接回调。

区分应该通知连接回调的API的最佳做法是什么?

例如,当用户成功登录时,会调用onConnected()。但是在建立与chromecast的连接时也会调用它。如何区分这两种情况?

编辑:所以我从Google找到了这个信息:

  

请注意,connectionHint Bundle的内容由特定服务定义。有关详细信息,请参阅您正在使用的GoogleApiClient的具体实施文档。

但是,我找不到描述不同API的connectionHint内容的文档。

Edit2:我可以为每个API创建一个单独的API客户端吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用多个客户端,每个API一个,然后为它们附加单独的回调,以便能够区分它们。