最近项目需要做android端友盟分享功能,但是分享功能是写在ListVIew中的item中,所以分享的时候QQ怎么也不能走回调方法,导致折腾了大半天。
最后发现,在分享的时候需要传一个activity,然后重写onActiviityResult()方法,我在做的时候其实也这样弄了的,但是分享还是不会走回调!!好啦!不卖关子了!!
分享成功走回调的关键就是看准自己传的是哪一个activity,必须在自己传的activity相应的类中重写onActivityResult()方法才能成功!!
具体代码其实很简单:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data); }
到这里就成功了!!!请记住!一定要在传的那个activity中重写这个方法,QQ的回调才会走!!!