友盟分享成功回调
ll_weixin = (LinearLayout) dialog.findViewById(R.id.ll_weixin);
ll_wxcircle = (LinearLayout) dialog.findViewById(R.id.ll_wxcircle);
ll_zone = (LinearLayout) dialog.findViewById(R.id.ll_zone);
ll_sina = (LinearLayout) dialog.findViewById(R.id.ll_sina);
ll_qq = (LinearLayout) dialog.findViewById(R.id.ll_qq);
ll_sms = (LinearLayout) dialog.findViewById(R.id.ll_sms);
//设置点击事件和分享属性配置
setClickEventAndShareConfig(ll_weixin, SHARE_MEDIA.WEIXIN);
setClickEventAndShareConfig(ll_wxcircle, SHARE_MEDIA.WEIXIN_CIRCLE);
setClickEventAndShareConfig(ll_zone, SHARE_MEDIA.QZONE);
setClickEventAndShareConfig(ll_sina, SHARE_MEDIA.SINA);
setClickEventAndShareConfig(ll_qq, SHARE_MEDIA.QQ);
setClickEventAndShareConfig(ll_sms, SHARE_MEDIA.SMS);
private void setClickEventAndShareConfig(LinearLayout view, final SHARE_MEDIA config) {
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mController.postShare(ctx, config,
new SocializeListeners.SnsPostListener() {
@Override
public void onStart() {
}
@Override
public void onComplete(SHARE_MEDIA platform, int eCode, SocializeEntity entity) {
if (eCode == 200) {
Toast.makeText(ctx, "分享成功.", Toast.LENGTH_SHORT).show();
} else {
String eMsg = "";
if (eCode == -101) {
eMsg = "没有授权";
}
Toast.makeText(ctx, "分享失败[" + eCode + "] " +
eMsg, Toast.LENGTH_SHORT).show();
}
}
});
}
});
}