startActivityForResult使用方式
2015-10-07 14:10
211 查看
有时候我们会遇到A activity要用B activity的处理结果,比如二维码扫描。
这时候便会用到startActivityForResult这种方式。
使用方式:
在MainActivity中:
当然还必须实现onActivityResult方法
在SecondActivity中处理数据
这时候便会用到startActivityForResult这种方式。
使用方式:
在MainActivity中:
Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivityForResult(intent, REQUEST_CODE);
当然还必须实现onActivityResult方法
@Override protected void onActivityResult(int requestCode, int resultCode, Intent intentData) { super.onActivityResult(requestCode, resultCode, intentData); if (requestCode == REQUEST_CODE && resultCode == SecondActivity.RESULT_CODE) { textView.setText(intentData.getStringExtra("data")); } }
在SecondActivity中处理数据
Intent intent = new Intent(); intent.putExtra("data", editText.getText().toString().trim()); setResult(RESULT_CODE, intent); finish();
源码下载
相关文章推荐
- startActivity前resolveActivity的情况
- startActivityForResult()的用法
- Android之startActivityForResult的使用
- 接收Activity返回结果
- [Android]意图之回传数据
- Activity数据返回 startActivityForResult()用法详解
- Hook startActivity()
- StartActivityForResult的使用
- fragment 调用startActivityForResult 问题
- Fragment中使用 startActivityForResult 与 onActivityResult
- Android:同一App不同Activity间跳转踩过的坑
- 关于Fragment中的onActivityResult的回调问题
- Fragment和activity的startActivityForResult关系
- 关于BroadCast,startActivityForResult以及EventBus
- POJ - 1180 Batch Scheduling(斜率优化DP)
- Yii2 使用十一 在设置enablePrettyUrl时候,defaultAction的设置方法
- Core Animation动画学习2——自定义CALayer的动画
- Eclipse Xml编译错误Referenced file contains errors - spring-beans-4.0.xsd
- CSS里面的长度单位px/pt/em/in/pc/mm/cm解释
- 性能优化之-------少用iframe