【发布时间】:2014-10-18 19:48:14
【问题描述】:
我刚刚为我的应用集成了一个 Google+ 登录按钮。当您登录、授予访问权限并获取人员信息时,一切都会完美运行。但是,我感觉自己在执行此操作时存在一个巨大缺陷,这可能会阻止正常的 G+ 退出。
我有一个LoginActivity,我在其中创建了mGoogleApiClient 实例。一旦我进行登录检查并使用人员信息更新我的数据库和变量,我finish()LoginActivity 并转到我的MainActivity。这是用户可以选择退出的地方。
但是,我恐怕需要mGoogleApiClient 的同一个实例;但是当我完成LoginActivity 时,这被抹去了。所以我稍微修改了一些东西,并尝试将它作为静态变量存储在另一个Activity 中,我在其中全局使用了一些变量——extends Application,但它似乎没有退出。
我是在正确的道路上还是我需要以不同的方式做这件事?
【问题讨论】:
-
@Nambari 不是 Javascript 的吗?
-
这是 oAuth 和 OpenID 协议的固有限制,并非特定于任何编程语言。 groups.google.com/forum/#!topic/twitter4j/yTF2R0AmeIg
-
您可以使用应用程序控制器来保存 GoogleApiClient 的确切实例,然后加载它以从 Google 帐户注销。 stackoverflow.com/questions/4208886/…
-
好的,我将采用这种方法。创建一个单例以使其保持打开状态。让我们看看它是否有效......
标签: java android static google-plus