头像选择功能的方法实现"/>
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();
}
}
更多推荐
android用户中心头像选择功能的方法实现
发布评论