【问题标题】:Google Play Game Services and BaseGameActivity questionsGoogle Play 游戏服务和 BaseGameActivity 问题
【发布时间】:2014-03-18 01:17:14
【问题描述】:

我有几个关于 Google Play 游戏服务和 BaseGameActivity 课程的问题。在Developer's Guide 中建议主要活动扩展BaseGameActivity。在下一页上,我读到当主活动扩展BaseGameActivity 时,系统会在游戏启动时自动启动用户登录流程。但我不想强迫我的用户使用 Google Play 游戏服务。只有那些热衷于与朋友分享结果的人才应该使用这种可能性。 BaseGameActivity 类还有可能吗?所以我只想在游戏开始时有一个登录按钮(那里也有描述)并且没有自动登录。

此外,我想知道如何处理以下问题:在我的游戏中,应该提交给 Google 的结果在与主要活动不同的活动中可用。那里我不能打电话给getApiClient()。遇到这种情况应该怎么处理?

【问题讨论】:

    标签: java android google-play-services


    【解决方案1】:

    在 GameHelper.java 中更改这一行

    boolean mConnectOnStart = true;
    

    boolean mConnectOnStart = false;
    

    关于 getApiClient() 只需重写下面的方法并公开:

    @Override
    public GoogleApiClient getApiClient() {
        // TODO Auto-generated method stub
        return super.getApiClient();
    }
    

    如果您没有对主要活动的引用,您可以在开始时将其作为参数传递给某个 publis 单例类,然后稍后再访问它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 2014-09-17
      • 2014-09-17
      • 2013-07-31
      • 2017-09-27
      相关资源
      最近更新 更多