Rob*_*b85 15 android android-activity google-play-services
我希望能够在创建GoogleApiClient obj(主要活动)之外的其他活动中更新我的排行榜得分.
做这个的最好方式是什么?
使obj可以成为正确的方式吗?如果是这样,如果该类是库的一部分,你怎么能这样做.
你能把obj变成静态吗?这样安全吗?
关于如何实现这一目标的任何建议都会很棒.
好吧,我想我会回答我自己的问题,因为我找到了一种目前适合我的方法。其中很多都来自这里找到的另一个已回答的问题!
此方法使用 basegameutil,因此从 Lee 在链接中的回答,我可以让我的活动扩展 BaseGameActivity 并添加所需的方法。
然后,我在第二个活动中创建一个新的 GoogleApiClient 实例,然后获取 api 客户端,如下所示:
mGoogleApiClient = getApiClient();
Run Code Online (Sandbox Code Playgroud)
我现在可以将其传递给我的第二个活动,并根据需要调用这些方法。
正如 Lee 在他的回答中指出的那样,您可以拥有 google api 客户端的多个实例,但仍然不会被要求登录每个实例,因为它知道您已经登录。
| 归档时间: |
|
| 查看次数: |
11125 次 |
| 最近记录: |