Android::整理基础之—— startActivityForResult相关
2017-02-06 16:07
495 查看
有时候在一个活动中,利用Intent启动另外一个活动,第二个活动销毁时候希望将数据返回给第一个活动,这就用到了startActivityForResult()方法
Intent intent1 = new Intent(OneActivity.this,TwoActivity.class);
startActivityForResult(intent1,2);
第二个活动中:
Onclick{
Intent intent2 = new Intent();
intent.putExtra("data","shuju");
setResult(RESULT_OK,intent);
finish();
然后:
去第一个活动中重写onActivityResult()方法:
}
第一个活动中:
Intent intent1 = new Intent(OneActivity.this,TwoActivity.class);
startActivityForResult(intent1,2);
第二个活动中:
Onclick{
Intent intent2 = new Intent();
intent.putExtra("data","shuju");
setResult(RESULT_OK,intent);
finish();
然后:
去第一个活动中重写onActivityResult()方法:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode){ case 2: if (resultCode == RESULT_OK){ String shuju = data.getStringExtra("data"); //shuju就是第二个活动传来的数据 } break; }
}
相关文章推荐
- Android基础整理
- Android::整理基础之————onSaveInstanceState()相关
- Android开发基础知识整理之数据存储
- Android多线程篇(下)-安卓基础知识整理
- 整理android中必知的基础
- Android 基础知识点整理
- 对之前Android基础的一些整理(一)
- Android基础系列----------- 开源项目整理
- Android基础整理之四大组件Activity
- Android无序广播最近使用整理——基础代码、权限
- Android开发基础知识整理之多线程与网络技术
- Java for Android 基础API整理
- 广播+ Service详解、通知和权限-Android基础知识整理
- Activity详解、Intent使用、Fragment详解-Android基础知识整理
- Android基础知识点的整理
- 【Android基础】AndroidManifest常用权限permission整理
- AndroidStudio基础视频教程-整理
- Android 面试基础知识整理
- [android基础知识] 之十四: adb shell命令整理帖