android用户中心头像选择功能的方法实现

android用户中心头像选择功能的方法实现android用户中心头像选择功能的方法实现

实现总体思路:主要采用startActivityForResult(intent, 0x111)和setResult(0x111, intent)方法。并且,在MainActivity中实现

onActivityResult方法即可。(bundle对象信息的回传)

具体步骤如下:

1、在MainActivity中,代码如下:

Intent intent=new Intent(MainActivity.this, UserLogoActivity.class);
intent.putExtras(bundle_get);

startActivityForResult(intent, 0x111);


2、在UserLogoActivity中,代码如下:

Intent intent=new Intent(UserLogoActivity.this, MainActivity.class);
intent.putExtras(bundle_get);

setResult(0x111, intent);

3、在MainActivity中实现onActivityResult()方法,代码如下:

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode==0x111&&resultCode==0x111) {
Bundle bundle=data.getExtras();
int imageid=bundle.getInt("imgId");
iv_userlogo.setImageResource(imageid);
}
else if (requestCode==0x110&&resultCode==0x110) {
NavegationUserInfoRefresh();
}else if (requestCode==0x100&&resultCode==0x100) {
NavegationUserInfoRefresh();
}
}