我有活动A实例化GoogleApiClient,连接并开始在AsyncTask中进行处理,这可能需要几秒钟或几分钟的时间。

同时,用户触发活动B,该活动B通过连接实例化其自己的GoogleApiClient。

问题是:一个应用程序是否可以连接多个GoogleApiClient实例并同时运行,还是我应该使用自己的信号量保持一个应用程序单例?

最佳答案

可能有多个连接的GoogleApiClient,效率可能很低。您一定要小心使用带有AsyncTasks的GoogleApiClient,如果活动消失,它不会断开连接。

考虑在保留的片段中管理GoogleApliClient。见http://www.androiddesignpatterns.com/2013/04/retaining-objects-across-config-changes.html

关于google-drive-api - Google API客户端的多个实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22766547/

10-10 10:27