admin管理员组文章数量:1646314
首先第一句,腾讯公司的技术是狗屎中的狗屎,包括用到的微信sdk和qqsdk,封装sdk的人技术看透了。、
qq分享,官方给的代码,大部分还要加activtiy回调,这样写:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == Constants.REQUEST_API) {
if (resultCode == Constants.REQUEST_QQ_SHARE || resultCode == Constants.REQUEST_QZONE_SHARE || resultCode == Constants.REQUEST_OLD_SHARE) {
Tencent.handleResultData(data, new UIListener(shareBean, this));
}
}
这样写是不行的,需要这样写:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Tencent.onActivityResultData(requestCode, resultCode, data, new UIListener(shareBean, this) {
});
if (requestCode == Constants.REQUEST_API) {
if (resultCode == Constants.REQUEST_QQ_SHARE || resultCode == Constants.REQUEST_QZONE_SHARE || resultCode == Constants.REQUEST_OLD_SHARE) {
Tencent.handleResultData(data, new UIListener(shareBean, this));
}
}
调用回调的时候,在创建分享实体的时候,需要自定义一个UIListener,这个让人可以理解,为什么,在后面还要在activity回调里,还要加一个UIlistener,代码丑爆了。
版权声明:本文标题:qq分享回调不成功解决 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729445552a1201374.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论