这是我的代码工作正常.我正在接受邀请.
所有代码都在工作.
所有代码都在工作.
Q)如何显示回调的日志消息.
问)为什么我无法在logcat中获取日志消息.
if (AppInviteDialog.canShow()) { AppInviteContent content = new AppInviteContent.Builder() .setApplinkUrl(AppURl) .build(); AppInviteDialog appInviteDialog = new AppInviteDialog(getActivity()); appInviteDialog.registerCallback(sCallbackManager,new FacebookCallback<AppInviteDialog.Result>() { @Override public void onSuccess(AppInviteDialog.Result result) { Log.d("Invitation","Invitation Sent Successfully"); Toast.makeText(getActivity(),"Invitation Sent Succseesfully",Toast.LENGTH_LONG).show(); } @Override public void onCancel() { Log.d("Invitation","Invitation Cancel Successfully"); } @Override public void onError(FacebookException e) { Log.d("Invitation","Error Occured"); } }); appInviteDialog.show(content); } } @Override public void onActivityResult(int requestCode,int resultCode,Intent data) { super.onActivityResult(requestCode,resultCode,data); sCallbackManager.onActivityResult(requestCode,data); }
注意:我还在OnActivitResutl中注册回调.
如果问题错了,请建议一些事情.我是Stackoverflow的新手.
编辑
当我使用相同的代码与Activity时,它可以工作,但当我使用Fragment它不起作用.
为什么有任何解释或代码错误?
解决方法
如果从片段中注册它,请尝试传递“FragmentName.this”而不是“getActivity”.
AppInviteDialog appInviteDialog = new AppInviteDialog(this);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。