android startActivityForResult(Intent intent, int requestCode)用法
来源:互联网 发布:程序员的电影 编辑:程序博客网 时间:2024/06/07 01:47
If you want to receive a result from the activity when it finishes,callstartActivityForResult()
. Your activity receives the resultas a separateIntent
object in your activity'sonActivityResult()
callback.
主要是涉及到两个Activity之间的通信
1. MainActivity.java onActivityResult()回调函数, 接收从NextActivity返回的结果值
<span style="font-size:10px;color:#993300;">private OnClickListener onClickListener = new View.OnClickListener() {@Overridepublic void onClick(View arg0) {Intent intent = new Intent(MainActivity.this, NextActivity.class);startActivityForResult(intent, 1);}};@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {switch (requestCode) {case 1:Bundle bundleData = data.getExtras();Log.d("MainActivity","000000000000 --- " + bundleData.getInt("num"));break;default:break;}super.onActivityResult(requestCode, resultCode, data);}</span>
2. NextActivity.java setResult()传递结果值
<span style="font-size:10px;color:#993300;">finishButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {Intent intent = new Intent();Bundle data = new Bundle();data.putInt("num", 1);intent.putExtras(data);NextActivity.this.setResult(RESULT_OK, intent);NextActivity.this.finish();}});</span>
0 0
- android startActivityForResult(Intent intent, int requestCode)用法
- startActivityForResult(intent, requestCode)用法
- Android startActivityForResult(intent, requestCode)的用法。
- Android startActivityForResult(intent, requestCode)的用法。
- Android startActivityForResult(intent, requestCode)的用法。
- (转)Android startActivityForResult(intent, requestCode)的用法
- 【intent】startActivityForResult()的用法
- Intent中startActivityForResult用法
- Activity,intent, requestCode, resultCode
- android Intent返回数据,回调数据,startActivityForResult用法
- Android学习记录0324-Intent详解及StartActivityForResult用法
- Intent-startActivityForResult
- Android开发中intent-startActivityForResult
- Android startActivityForResult requestCode限制
- Intent中startActivity(int)和startActivityForResult(int, int)
- Intent系列之二:startActivityForResult()的用法
- startActivityForResult用法详解 requestCode resultCode
- Android Intent数据回传requestCode和 resultCode区别
- 我们工作到底为了什么
- Mac OS 和 iOS 操作系统架构
- 面试后的背景调查
- VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
- pyqt下QTableWidget使用方法小结
- android startActivityForResult(Intent intent, int requestCode)用法
- C语言中scanf函数中%[]格式控制符用法 scanf清除缓冲区
- iOS项目上线流程
- 给信号添加高斯白噪声
- 《从0到1》读书笔记第8章“秘密”第1记: 浪潮之巅
- 安卓实现弹出软键盘屏幕自适应调整
- 修改mysqld的root用户密码
- hdu 5191 Building Blocks (汗!)
- github使用教程