startActivityForResult 解析用法
来源:互联网 发布:淘宝网用户体验报告 编辑:程序博客网 时间:2024/06/05 14:07
前言:
想跳转到另外一个Activity ,finish后有结果返回,之前一直都没有做这个方面的详细解析,很容易混淆参数值,每次用到了都百度才想起,今天就把这节补全
相关函数:
startActivityForResult(Intent intent, Int requestCode)
setResut(int resultCode, Intent intent)
onActivityResult(int requestCode, int resultCode, Intent intent)
留意上面的方法参数,就可以对应出两个参数值requestCode,resultCode,一个是要求值,一个是结果值,记住这两个就好办了,为了逻辑清晰,我这里就不传参数了(虽然这个主要作用是用于传参数的判断)
1.先是A中startActivityForResult(Intent intent, Int requestCode)跳转到B
Intent intent=new Intent();intent.setClass(A.this, B.class);
startActivityForResult(intent, 0);//requestCode必须大于等于0
2.B中重写setResut(int resultCode, Intent intent)方法 返回B处理后的数据。
setResult(OK, intent); finish();//此处一定要调用finish()方法
3.A中重写onActivityResult(int requestCode, int resultCode, Intent intent)方法,用来接收B回传的数据。
3.A中重写onActivityResult(int requestCode, int resultCode, Intent intent)方法,用来接收B回传的数据。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) { //resultCode为B回传的标记,我在B中回传的是RESULT_OK case OK:
if(requestCode == 0)//requestCode为判断A中哪里来(可能A中有两个入口调用startActivityForResult,这里就用到了)
{
//data获取回传的数据
}else{
//data获取回传的数据
}
break;default: break; }}
阅读全文
0 0
- startActivityForResult 解析用法
- android startActivityForResult和setResult用法解析
- startActivityForResult解析
- startActivityForResult 用法
- startActivityForResult 用法
- startActivityForResult用法
- startActivityForResult 用法
- startActivityForResult 用法
- startActivityForResult 用法
- startActivityForResult用法
- startActivityForResult用法
- startActivityForResult()用法
- startActivityForResult用法
- startActivityForResult用法
- startActivityForResult用法
- startActivityForResult用法
- startActivityForResult用法
- startActivityForResult()用法
- easyui datagrid 引用checkbox失效
- AppBarLayout+ToolBar+CollapsingToolbarLayout+NestedScrollView
- GreenDao中long型id
- Serizlizable
- T-SQL 查询 引用 了 指定列 的 所有 外键
- startActivityForResult 解析用法
- echart报表鼠标悬浮显示数据单位自定义
- 【java-分布式系统】消息中间件学习-ActiveMQ入门实测
- 企业级工具包Essential Studio Enterprise Edition 2017 v2发布丨附下载
- java的8个包装类
- 比赛组队-Java-2017百度秋招
- php获得刚插入数据的id 的 几种方法
- 布萌区块链:区块链和数字资产的“不解之缘”
- 抽奖系统的设计