Android - Google Play服务 - 需要在点击按钮时执行三项操作

时间:2017-05-31 02:56:58

标签: android google-play-services leaderboard

在我的Android应用程序中,我使用谷歌播放服务获取我的排行榜分数。

目前我没有添加任何登录按钮。因此,在单击排行榜按钮时,应执行这3个操作

  1. 登录Google Play服务
  2. 将分数提交至排行榜
  3. 打开Goog​​le Play服务排行榜
  4. 这是我点击按钮上的代码

    apiClient.connect();
    
    if (apiClient != null && apiClient.isConnected()) {
        Log.v("GameLogic", "Display Leaderboard");
        Games.Leaderboards.submitScore(apiClient, getString(R.string.leaderboard_3_x_3), high_score_secs);
        startActivityForResult(
            Games.Leaderboards.getLeaderboardIntent(apiClient,
                getString(R.string.leaderboard_3_x_3)), 0);
    } else {
        Toast.makeText(this, "Problem with Google Sign In. Please try again after sometime", Toast.LENGTH_SHORT).show();
    }
    
    break;
    

    目前的问题是:

    问题01: 第一次按下按钮,它连接到谷歌播放服务,但没有执行IF逻辑,执行Else Logic。 (未显示排行榜)

    问题02: 从第二次开始,按下按钮,同时执行if和else逻辑。表示排行榜,同时执行Else逻辑。

    请帮助。感谢

0 个答案:

没有答案