友盟分享到QQ成功但没有回调onresult方法

情景再现

使用友盟进行分享时,发现分享到微信和其他地方都可以成功,但是当我们分享到qq时发现虽然分享成功了,但是并没有回调onresult方法,所以我们执行的对应的逻辑就失败了。

解决办法

在activity中的onactivitresult 方法中添加一行代码,代码如下所示:

 @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult( requestCode, resultCode, data );
        UMShareAPI.get( mBaseActivity ).onActivityResult( requestCode, resultCode, data );
    }

主要就在于这行代码

  UMShareAPI.get( mBaseActivity ).onActivityResult( requestCode,resultCode, data );

添加这行代码后,分享到qq就能回调onresult,onerror,oncancel方法了。

你可能感兴趣的:(Android_BUG)