android开发中注册的时候,从A跳到B选择头像,再返回到A界面,除了B界面新增的数据,A界面原先的信息依然存在
2013-05-31 17:36
381 查看
这里我就不写很多代码了,主要说下与常用的Activity跳转不同的地方
平常intent跳转方法是定义一个Intent对象
Intent intent = new Intent(A.this,B.class);
startActivtiy(intent);
如果这样写的话,要想从B返回到A的时候,数据依然在,那你必须在跳转的时候,进行数据保存,到A再读取,这样很是麻烦而且数据大
影响运行体验值
这里,为了方便,我直接写关键代码
final CODE=0X457; //可以自定设置(作用是存在多个界面返回到A的时候,通过CODE可以识别是那个界面返回,结果码一样如此)
// 跳转方法
startActivityForResult(intent, CODE);
再添加如下方法:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO 自动生成的方法存根
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == CODE && resultCode == CODE){
//B界面中修改的数据 将保存在data中,可进行获取操作
}
}
final CODE=0X457; //可以自定设置
触发返回时间的时候,执行跳转动作:
Intent intent = new Intent(B.this,A.class);
// Intent intent = getIntent();
Bundle bundle = new Bundle();
// 将B界面修改后的数据保存在bundle对象中
intent.putExtras(bundle);
setResult(CODE,intent);
平常intent跳转方法是定义一个Intent对象
Intent intent = new Intent(A.this,B.class);
startActivtiy(intent);
如果这样写的话,要想从B返回到A的时候,数据依然在,那你必须在跳转的时候,进行数据保存,到A再读取,这样很是麻烦而且数据大
影响运行体验值
这里,为了方便,我直接写关键代码
A.java
// 定义一个申请CODE码final CODE=0X457; //可以自定设置(作用是存在多个界面返回到A的时候,通过CODE可以识别是那个界面返回,结果码一样如此)
// 跳转方法
startActivityForResult(intent, CODE);
再添加如下方法:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO 自动生成的方法存根
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == CODE && resultCode == CODE){
//B界面中修改的数据 将保存在data中,可进行获取操作
}
}
B.java
定义一个结果码final CODE=0X457; //可以自定设置
触发返回时间的时候,执行跳转动作:
Intent intent = new Intent(B.this,A.class);
// Intent intent = getIntent();
Bundle bundle = new Bundle();
// 将B界面修改后的数据保存在bundle对象中
intent.putExtras(bundle);
setResult(CODE,intent);
有疑问的 可以留言 我尽可能的回复,毕竟现在我还是个WORKER
相关文章推荐
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Android基础之——startActivityForResult启动界面并返回数据,上传头像
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Android基础之——startActivityForResult启动界面并返回数据,上传头像
- 【Android】用户登录注册界面开发及用户信息管理案例代码详解
- 【Android】用户登录注册界面开发及用户信息管理案例代码详解
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android】用户登录注册界面开发及用户信息管理案例代码详解
- Android基础之——startActivityForResult启动界面并返回数据,上传头像
- 【Android】用户登录注册界面开发及用户信息管理案例代码详解
- 【Android】用户登录注册界面开发及用户信息管理案例代码详解
- Android基础之——startActivityForResult启动界面并返回数据,上传头像
- Android用户登录注册界面开发及用户信息管理案例代码详解
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Android-局部刷新ListView数据信息的自定义选择列表
- delphi7打开的时候一直让说注册失效,然后不让进入到开发界面