我有一个使用 Google+ 登录
服务的 android 示例。当启动应用程序时,Google+ 登录
按钮会出现并带有 Login
字符串。
如何在连接和验证后为 Google+ 登录
按钮设置文本 注销
。
帮我解决这个问题。
最佳答案
在 GooglePlus 客户端成功建立连接后,调用 onConnected()
回调。
因此,您需要做的就是在用户登录后立即更改按钮的文本。
@Override
public void onConnected() {
//called after successful connection
setGooglePlusButtonText(signInButton, R.string.googleplus_signout);
}
protected void setGooglePlusButtonText(SignInButton signInButton, String buttonText) {
for (int i = 0; i < signInButton.getChildCount(); i++) {
View v = signInButton.getChildAt(i);
if (v instanceof TextView) {
TextView mTextView = (TextView) v;
mTextView.setText(buttonText);
return;
}
}
}
关于Android - 如何在验证后为 google+ 登录按钮设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21037411/