从一个activity回退到另一个activity并返回值
来源:互联网 发布:xero会计软件使用方法 编辑:程序博客网 时间:2024/06/07 10:17
从aActivity跳转到bActivity去,并在bActivity做相关的处理,当相关的事情做完之后就回到aActivity,或许还同时返回一些bActivity处理完的数据交给主aActivity处理。
aActivity:
Intent intent = new Intent(aActivity.this, bActivity.class);activity.startActivityForResult(intent, 0);@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == 0 && resultCode == Activity.RESULT_OK { bean= data.getExtras().getParcelable("data"); //TODO }}
bActivity:
在bActivity回退带aActivity之前,也就是bActivity调用finish()时
Intent intent = new Intent();Bundle bundle = new Bundle();bundle.putParcelable("data", bean);intent.putExtras(bundle);setResult(RESULT_OK, intent);finish();
requestCode: 表示的是启动一个Activity时传过去的requestCode值,即上面aActivity接收值时设置的0
resultCode:表示的是启动后的Activity回传值时的bActivity值,即Activity.RESULT_OK
bean:为回传的数据,如果是对象的话,bean一定要被序列化才行
即public class Bean implements Parcelable {}
序列化相关链接:http://blog.csdn.net/qq_26607985/article/details/52875115
2 0
- 从一个activity回退到另一个activity并返回值
- Android 从一个Activity跳转到另一个Activity获取第二个Activity的返回值
- Android -- 在一个Activity开启另一个Activity 并 获取他的返回值。
- 初识Intent-实现从一个Activity跳转至另一个Activity并实现单向传值
- 从一个Activity跳转到另一个Activity
- 从一个activity启动另一个activity失败
- 从一个activity中启动另一个activity
- 安卓中从一个Activity启动另一个Activity
- 从一个Activity转到另一个Activity
- Intent:从一个Activity到另一个Activity
- startActivityForResult启动另一个Activity并返回结果
- 调用另一个Activity并返回结果
- Android--启动另一个Activity并返回结果
- Activity切换(怎么从一个Activity到另一个Activity)
- Android 从一个Activity向另一个Activity传递一个对象
- 一个activity启动另一个activity并传递参数
- 从一个activity按下button跳入到另一个activity
- 设置从一个Activity到另一个Activity过渡的动画
- xcode8 更新内容整理
- 关于二进制序列的两道典型例题(位运算符)
- BottomBar中如何动态替换图片显示
- 并查集详解 (转)
- Android性能优化典范(四)
- 从一个activity回退到另一个activity并返回值
- HTML第二章网页的跳转
- Java中注释的使用
- 学习Javascript闭包(Closure)
- windbg入门及极常用命令
- unity架构方面的思想:搜集整理+项目实践感受
- MongoDB设置访问权限、设置用户
- 有序列表
- 同角三角函数间的基本关系式