我想为googleplus创建一个库。为此,我创建了多个类,如登录、发布、获取用户配置文件。
我必须实现onconnected、ondisconnected和onconnectionfailed吗?
我必须在每个类中调用plusclient.connect()吗?
目前,如果我在第一个(登录)类中连接(),然后尝试从不同的活动发布use的帐户,那么它就会出现问题。即使我在上一个活动中完成了此操作,也必须再次连接它。
有没有一个解决方案可以在多个活动中使用同一个多客户端对象?
提前谢谢。
最佳答案
PlusClient
类被设计为轻量级,因此不需要在活动实例之间共享PlusClient
实例。见:
Access google plus client from multiple activities
也就是说,如果您将PlusClient.connect()
作为服务或应用程序对象的一部分进行管理,那么只要确保在适当的时间调用PlusClient.disconnect()
和PlusClient
,就没有什么可以阻止您这样做。
另外,请注意PlusClient
现在已被弃用,取而代之的是GoogleApiClient
。不过,在这次讨论中,它们是等价的。
关于android - Android不同 Activity 中的相同GooglePlus客户端对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21857318/