startActivityForResult 的作用:A—> B,B关闭时返回参数给A
AActivity.java
//打开B
Intent intent = new Intent(this,BActivity.class);startActivityForResult(intent, 1);//startActivityForResult使用这个新的Activity关闭后能返回参数,1是发送参数
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 1){ //requestCode =1就是上面打开B时传递的发送参数,主要用来区分A打开多个Activity时进行区分
if(resultCode == RESULT_OK){ //resultCode =RESULT_OK是B传送回来的参数,
Bundle bundle = data.getExtras();//Intent data为B传送回来的Intent里面带的参数
String name = bundle.getDouble("name");//得到经纬度
}
}
}
BActivity.java
Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("name", "xiaozhu");
intent.putExtras(bundle);
BActivity.this.setResult(RESULT_OK, intent); //返回给A的发送参数
BActivity.this.finish(); //必须在setResult后关闭
分享到:
相关推荐
Android之Intent通过startActivityForResult方法启动新Activity
android 中在Activity之间使用startActivityForResult 从一个activity01跳转到activity02,当从activity02返回activity01时回传数据
定义了4个Activity,主activity跳转到其他2个时附带String good,第二个在接收到数据后将String +"boy"后返回给主Activity并Toast;第三个在接收到数据后将String +"boy&girl"后返回给主Activity并Toast。第4个采用...
Android4.0入门之Activity返回参数: 开发流程梳理: 1.对界面进行布局(在layout目录下配置每个Activity对应的xml) 2.书写Activity类,获取控件、添加时间(新增Activity后,切记到配置Activity文件中去注册) ...
主要给大家介绍了Android中startActivityForResult()的用法,文中给出了详细的介绍与示例代码,相信对大家的理解和学习具有一定参考借鉴价值,有需要的朋友们下面来一起看看吧。
而且要从Activity中返回数据,虽然返回数据和传递数据类似,也可以采用前面4种方法,但是一般建议采用Intent对象的方式来返回数据,使用这种方式返回数据,需要使用startActivityForResult方法来显示Activity ...
涉及:activity跳转、intent使用、startActivityForResult/onActivityResult,着重讲解通过来Application Context实现共享数据
理解Activity的生命周期以及各个生命周期方法的使用。掌握页面切换的两种方法。 【实践要求】 1.理解Activity的组成结构和创建过程; 2.了解Activity的生命周期; 3.掌握Activity页面切换方法。 【任务和结果】 1....
使用StartActivityForResult进行Activity跳转传值的小例子
StartActivityForResultHelper 一个轻巧的,用于解耦startActivityForResult方法的库
Activity跳转之startActivityForResult
Android startActivityForResult实例详解 startActivityForResult用于两个activity之间的数据传递,Activity1传值给Activity2,Activity2再返回值给Activity1。 第一步:Activity1中:startActivityForResult(Intent...
An Rx wrapper for receiving results from startActivityForResult() as an Observable. Download To launch from an Activity : compile 'com.natewickstrom.rxactivityresult:rxactivityresult:0.1.0-rc3' To ...
可能有人说: 那我在Activity2 再使用 startActivity() 不就可以了 是的 但是 startActivityForResult() 能够直接完成这项工作[示例]Activity1: 有2个EditText 用于接收用户输入的2个字符串 要求把这2个字符串连接...
DateTimeRangePicker A date time range picker for android Usage Firstly, grab latest release of the library via JitPack. And note that, it utilizes Joda-...activity.startActivityForResult(intent, RQ
1、创建一个自己的Activity 2、启动activity-显示启动和隐式启动: 3、隐式启动自己的activity 4、获取隐启动传递过来的data数据 5、显示启动传递数据 ...7、开启activity获取返回值-startActivityForResult:
Content界面图第一个Activity (SearchContact)第二个Activity (PickContact)第三个Activity (AnotherPick) 和第二个一样其他 从一个 Activity 中打开另一个 Activity,并返回获得结果 界面图 第一个Activity ...
系统Intent的使用 Android组件权限说明 Activity间关系和交互 intent携带数据 startActivityForResult ActivityGroup/fragment使用
android框架与应用开发介绍 通过view管理UI 每一个有用户界面的应用至少包含一个activity 一个应用可以有多个activity,其中一个作为main ...Activity通过startActivity或startActivityForResult启动另外的activity