Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – Facebook SDK 3登录按钮单击确定大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用COR_300_11845@.facebook.widget.LoginButton组件登录Facebook:

public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceStatE) {
    View view = inflater.inflate(R.layout.splash,container,falsE);
    LoginButton authButton = (LoginButton) view.findViewById(R.id.login_button);
    stat = (TextView) view.findViewById(R.id.profile_name);
    //authButton.setFragment(this);
    authButton.setReadPermissions(Arrays.asList("user_likes","user_status","user_events","friends_events"));

    return view;
}

我想提示用户登录状态,因此我需要在按下Facebook按钮时更改文本视图.

但我似乎无法找到识别用户点击的方法,无需更改Facebook的lib,或覆盖LoginButton本机监听器.

解决方法

我在尝试为我的应用程序实现登录lib时遇到了同样的问题.到目前为止,我发现的解决方案,仍然不确定它是否是最好的,是将facebook-sdk中的LoginClickListener类从私有更改为公共,@R_187_9447@覆盖我的Activity上的onClick方法.这是我改变的路线.

从:

private class LoginClickListener implements OnClickListener {
    @Override
    public void onClick(View v) {
        ...

至:

public class LoginClickListener implements OnClickListener {
    @Override
    public void onClick(View v) {
        ...

然后在我的Activity上我可以覆盖onClick方法.

LoginButton facebookButton = (LoginButton) findViewById(R.id.authButton);
facebookButton.setOnClickListener( facebookButton.new LoginClickListener(){
    @Override
    public void onClick(View v) {
        //Do whatever u want
        super.onClick(v);
    }
});

祝好运.

大佬总结

以上是大佬教程为你收集整理的android – Facebook SDK 3登录按钮单击确定全部内容,希望文章能够帮你解决android – Facebook SDK 3登录按钮单击确定所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。