2

我按照此链接使用我的 Android 应用程序中的 +1 按钮来 +1 链接或网站,但不幸的是它没有按预期工作,当我点击它时它没有响应。我尝试使用以下内容:

   mPlusOneButton.setOnPlusOneClickListener(new OnPlusOneClickListener() {

        @Override
        public void onPlusOneClick(Intent arg0) {
            // TODO Auto-generated method stub
            startActivityForResult(arg0, 0);
        }
    });

但也没有任何反应。例如,我尝试使用以下代码行:

        mPlusOneButton.initialize(plusClient, "http://www.googleplustoday.net", PLUS_ONE_REQUEST_CODE);

+1 标签上的我的 Google+ 个人资料没有任何影响。

谁能帮忙?提前致谢。

4

2 回答 2

5

确保已连接到 Google Plus:

mPlusOneButton.setOnPlusOneClickListener(new OnPlusOneClickListener() {

    @Override
    public void onPlusOneClick(Intent intent) {
        if(!plusClient.isConnected()) {
            plusClient.connect();
        } else {
            startActivityForResult(intent, 0);
        }
    }

}
于 2013-05-15T09:45:55.970 回答
2

确保mPlusOneButton在处理点击之前初始化您的方法,例如在onResume方法中。当我通过在点击之前不初始化进行测试时,我可能会失败。

其中androidsdk/extras/google/google_play_services/samples/plus/src/com/google/android/gms/samples/plus/PlusOneActivity.java包含一个用于使 PlusOne 按钮工作的骨架活动。

如果您可以从 logcat 发布完整的活动代码和任何适用的错误,这将有助于进一步识别问题。

于 2013-03-21T15:27:24.993 回答