Android 上的 PlusOneButton 如何知道用户是否已点击?

2024-05-17

在我的 Android 应用程序中,我可以点击 Google +1 按钮。

这与开发人员源材料中的以下代码配合得很好(https://developers.google.com/+/mobile/android/recommend https://developers.google.com/+/mobile/android/recommend):

mPlusClient = new PlusClient.Builder(this, this, this)
    .clearScopes()
    .build();  

mPlusOneButton = (PlusOneButton) findViewById(R.id.plus_one_button);

现在我想检测用户何时点击此按钮,所以我尝试了以下方法:

mPlusOneButton.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {                   
        Toast.makeText(this, "Thanks for your +1", Toast.LENGTH_LONG).show();
    }
});

但它什么也没做,它不显示 toast 消息。

作为替代方案,我正在考虑让玩家在按钮上点击两次:第一个是常规 Button 对象,它将使 plusone 按钮可见,第二个是 plusone 按钮。但这是一种尴尬的用户体验

如何检测用户点击此按钮?


不要将 setOnPlusOneClickListener (或任何侦听器)与 SDK 13(以及可能的未来版本)一起使用,它会引发错误(当您单击 +1 按钮时,进度指示器会无限旋转)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 上的 PlusOneButton 如何知道用户是否已点击? 的相关文章

随机推荐