startactivityforresult
2015-11-02 14:16
309 查看
这个相信大家经常会遇到,很简单,调用的时候设置返回的code就可以了,
跳转的页面设置返回结果的code就行 而且返回的地方不需要设置明确的那个intent,
假如是A 跳转到B B回到A
在A中:
Intent intent = new Intent(A.this, B.class);
//发送意图标示为REQUSET=1
startActivityForResult(intent, REQUSET);
后面的返回状态码 REQUST 就是你自己设置好的东西 一般这样:
private static final int REQUSET = 1;
然后B接受 做了一些业务之后,就需要返回了:
在B中:
Intent intent=new Intent();
intent.putExtra("", "");
setResult(android.app.Activity.RESULT_OK, intent);
B.this.finish();
记得设置返回状态码 同时将当前的B结束掉
最后就是A中接收传递回来的值:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUSET && resultCode == android.app.Activity.RESULT_OK) {
String str = data.getStringExtra(“”);
//做其他的一些业务处理
}
}
跳转的页面设置返回结果的code就行 而且返回的地方不需要设置明确的那个intent,
假如是A 跳转到B B回到A
在A中:
Intent intent = new Intent(A.this, B.class);
//发送意图标示为REQUSET=1
startActivityForResult(intent, REQUSET);
后面的返回状态码 REQUST 就是你自己设置好的东西 一般这样:
private static final int REQUSET = 1;
然后B接受 做了一些业务之后,就需要返回了:
在B中:
Intent intent=new Intent();
intent.putExtra("", "");
setResult(android.app.Activity.RESULT_OK, intent);
B.this.finish();
记得设置返回状态码 同时将当前的B结束掉
最后就是A中接收传递回来的值:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUSET && resultCode == android.app.Activity.RESULT_OK) {
String str = data.getStringExtra(“”);
//做其他的一些业务处理
}
}
相关文章推荐
- UESTC 757 棋盘 博弈、策略
- Android studio自动安装releaseAPK
- Codesys——TON和TOF的使用方法
- 《从零开始学Swift》学习笔记(Day 30)——选择类还是结构体呢?
- 媒体类型和字符集
- No matching provisioning profiles found
- 度量快速开发平台中DataTable.Select的一些其他用法
- linux中内存使用,swap,cache,buffer的含义
- 全极点模型
- Java重写方法与初始化的隐患
- CTP开发——修改密码/登出
- 度量快速开发平台中DataTable.Select的一些其他用法
- android listview左划删除与点击事件及item样式扩展
- 景瑞地产商业智能BI整体实施过程
- Virtualbox WDDM 用户模式显示驱动之vboxWddmDispCreateDevice
- android编程之下拉刷新实现方法分析
- CodeSign error: code signing is required for product type Application in SDK iOS
- 创业在腾讯、在阿里巴巴、在团中央机构!
- Oracle数据表的id为undefined时数据无法删除的解决办法
- linux 下查看中文乱码如何解决