欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

实操演示:Java BaseResponse类的第四个应用场景——onResponse方法示例

最编程 2024-07-30 13:55:22
...
import com.sina.weibo.sdk.api.share.BaseResponse; //导入依赖的package包/类
@Override
public void onResponse(BaseResponse baseResponse) {
    if (baseResponse != null) {
        switch (baseResponse.errCode) {
            case WBConstants.ErrorCode.ERR_OK:
                MyNetUtils.shareCount(context, contentId);
                App.getDefault().setValue("sina_auth", true);
                shareListener.onComplete(ShareConstant.SHARE, ShareConstant.SHARE_MEDIA.SINA, baseResponse);
                break;

            case WBConstants.ErrorCode.ERR_CANCEL:
                shareListener.onCancel(ShareConstant.SHARE, ShareConstant.SHARE_MEDIA.SINA);
                break;

            case WBConstants.ErrorCode.ERR_FAIL:
                ShareException nullException = new ShareException(baseResponse.errMsg + baseResponse.reqPackageName + baseResponse.errCode);
                shareListener.onException(ShareType, ShareConstant.SHARE_MEDIA.SINA, nullException);
                break;

            default:
                ShareException exception = new ShareException("default");
                shareListener.onException(ShareType, ShareConstant.SHARE_MEDIA.SINA, exception);
                break;
        }
    }
}