Android Google Plus SDK:如何在+1按钮上获得回调(PlusOneButton)

时间:2013-11-06 09:13:19

标签: android api google-plus google-play-services google-plus-one

我在Android应用中添加了一个+1按钮。我想添加一个回调,以便知道用户点击+1按钮后发生了什么(他是否验证了+1?,他是否中止?...)

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以添加一个侦听器来检查单击按钮的时间,然后检查活动的结果。

static final int PLUS_ONE_REQUEST = 1;
...
mPlusOneButton.setOnPlusOneClickListener(new PlusOneButton.OnPlusOneClickListener() {
    @Override
    public void onPlusOneClick(Intent intent) {

        //here you can handle the initial click

        //Start the activity to display the +1 confirmation dialog.
        startActivityForResult(intent, PLUS_ONE_REQUEST);
    }
});
...
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if(requestCode == PLUS_ONE_REQUEST) {
        switch(resultCode) {
            case RESULT_OK:
                //here the operation was successful
                break;
            case RESULT_CANCELED:
                //here the user backed out or failed
                break;
        }
    }
}

来源: Handling the click Getting a result from an activity

我希望这是你所要求的,更重要的是,这是有帮助的。