@Override
public void onComplete(SHARE_MEDIA platform, int eCode, SocializeEntity entity) {
if (eCode == StatusCode.ST_CODE_SUCCESSED) {
showText = mActivity.getResources().getString(R.string.custom_share_board_share_success);
}
else {
showText = mActivity.getResources().getString(R.string.custom_share_board_share_failed);
}
public void onComplete(SHARE_MEDIA platform, int eCode, SocializeEntity entity) {
//清除上一次监听器
//SocializeConfig.getSocializeConfig().cleanListeners();
String showText = "";if (eCode == StatusCode.ST_CODE_SUCCESSED) {
showText = mActivity.getResources().getString(R.string.custom_share_board_share_success);
}
else {
showText = mActivity.getResources().getString(R.string.custom_share_board_share_failed);
}
Toast.makeText(mActivity, showText, Toast.LENGTH_SHORT).show();
}
在友盟的onComplete方法中默认是不会清掉上一次请求的监听器的,所以当你分享成功或分享失败多少次,就会Toast多少次。
解决方法是手动清掉上一次的监听器,在onComplete方法中加上SocializeConfig.getSocializeConfig().cleanListeners();
友盟分享问题索引http://bbs.umeng.com/thread-5908-1-1.html?from=qianming