Activity回传数据方法startActivityForResult onActivityResult
来源:互联网 发布:java什么是枚举 编辑:程序博客网 时间:2024/06/11 16:27
有两个Activity,A,B,由A启动B,并传数据给B,B在经过处理后把数据传回给A。举个例子,A是主程序,B是设置参数的 Activity,在B修改设置后,要让A重新读取设置,就要用到回传数据.主要是两个函数startActivityForResult onActivityResult
先是A传B:
Bundle bd = new Bundle();
bd.putString("Dir", "/sdcard/");
Intent intent=new Intent();
intent.putExtras(bd);
intent.setClass(main.this,location.class);
startActivityForResult(intent,2);
//这里的2是我随便写的,代表requestCode,就是用来做个标记,网上的例子好像都是写requestCode,
//结果我在测试时A没接收到,这里必须填正数
然后就是B接收再传回:
Intent it = new Intent();
it.putExtra("Dir",(String) tv1.getText());
setResult(2, it);//2与前面的A里的2对应
finish();
A里的接收代码:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//B返回时触发
}
- Activity回传数据方法startActivityForResult onActivityResult
- Activity回传数据方法startActivityForResult onActivityResult
- Activity回传数据方法startActivityForResult onActivityResult
- startActivityForResult ,onActivityResult,Activity之间传数据
- startActivityForResult,onActivityResult,利用Activity启动返回的数据
- 【startActivityForResult】Android Activity回传数据
- android-Activity的跳转与传值:startActivityForResult,setResult,onActivityResult
- android.app.Activity类中的startActivityForResult()方法、onActivityResult()方法、setResult()方法的使用
- startActivityForResult之后无法回调onActivityResult方法(ActivityGroup另解)
- 关于 Activity 中 startActivityForResult 和 onActivityResult
- 关于 Activity 中 startActivityForResult 和 onActivityResult
- Activity---startActivityForResult()、onActivityResult()和setResult()使用
- Activity详解 (五) : startActivityForResult()与onActivityResult()
- startActivityForResult、onActivityResult
- startActivityForResult,onActivityResult
- startActivityForResult+onActivityResult
- 在TabHost的子Activity中startActivityForResult调用其他Activity时候遭遇到onActivityResult方法不响应的问题.
- 在Viewpager的子Activity中startActivityForResult调用其他Activity时候遭遇到onActivityResult方法不响应的问题.
- 有关 flex.messaging.MessageException: Cannot create class of type 'XXX'. Type 'XXX' not found.
- 看某位高人对金山卫士源码的分析
- 在存储过程中动态的创建连接服务器
- 重新学习JAVA
- C/C++位结构(位域)[转]
- Activity回传数据方法startActivityForResult onActivityResult
- trigger错误
- rs.next 问题
- 自由职业者:项目报价过低的17种迹象
- 一个糟糕透顶的自由职业者项目
- 自由职业者应当如何报价
- MultiThreadedHttpConnectionManager 创建新线程失败
- 动态链接库的调用
- C#中的Lambda 表达式 => 和匿名表达式 var