//QQ登陆 以及登陆之后Activty向Activity之间传QQ头像和网名
UMShareAPI umShareAPI = UMShareAPI.get(MainActivity.this); umShareAPI.getPlatformInfo(MainActivity.this, SHARE_MEDIA.QQ, new UMAuthListener() { @Override public void onStart(SHARE_MEDIA share_media) { } @Override public void onComplete(SHARE_MEDIA share_media, int i, Map<String, String> map) { Intent intent = new Intent(MainActivity.this, Main2Activity.class); String name = map.get("name"); String iconurl = map.get("iconurl"); intent.putExtra("name",name); intent.putExtra("iconurl",iconurl); startActivity(intent); } @Override public void onError(SHARE_MEDIA share_media, int i, Throwable throwable) { } @Override public void onCancel(SHARE_MEDIA share_media, int i) { } }); } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data); }
//第二个activity中获取头像以及网名
Intent intent = getIntent(); String names = intent.getStringExtra("name"); Picasso.with(Main2Activity.this).load(intent.getStringExtra("iconurl")).into(image); name.setText(names);