何时应该断开GoogleApiClient(Android)?

3
在我的安卓应用中,我有三种登录选项:Google+、Facebook和自己的登录选项。我已经实现了所有三个选项。
我按照这里的步骤实现了Google+登录。启用了服务器端访问权限。
我获得一次性授权码并将其传递给自己的API。一旦我收到授权码,是否有必要保持GoogleApiClient连接?
对于Facebook Session,我在这里提出了类似的问题。

我不保留任何开启的内容,每当按钮被点击时 - 授权、获取配置文件、关闭所有东西、启动下一个“Activity”,但这取决于你,因为你的逻辑可能不同。 - Yurets
1个回答

3

如果您不打算直接调用GoogleApiClient的API,那么没有理由保持与其连接。一旦您获得授权代码,如果愿意,可以关闭GoogleApiClient。

这样做有什么好处?它可以更早地清除绑定器连接并允许com.google.android.gms进程从内存中移除(在中高端手机上,该进程可能无论如何都不会被立即从内存中移除)。

我不会太担心这个问题。只要在Activity#onStop结束之前关闭GoogleApiClient,一切都应该没问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接