2个Activity之间传递数据_startActivityForResult()
来源:互联网 发布:如何统计不重复的数据 编辑:程序博客网 时间:2024/06/07 18:13
首先需要用到函数有:
startActivityForResult; public final void setResult(int resultCode, String data) protected void onActivityResult(int requestCode, int resultCode, Intent data)
例如 A 到 B, 从 B 得到 A 的数据:
A 到 B
static final int RG_REQUEST = 0; //判断回调函数的值Intent intent = new Intent(); intent.setClass(A.this, B.class); startActivityForResult(intent,RG_REQUEST);
//在 B 中处理
Bundle bundle = new Bundle(); bundle.putString("DataKey", edittext.getText().toString());//给 bundle 写入数据 Intent mIntent = new Intent(); mIntent.putExtras(bundle); setResult(RESULT_OK, mIntent); finish();
//最后在 A 的回调函数里面接收数据
if (requestCode == RG_REQUEST) { if (resultCode == RESULT_CANCELED) setTitle("Canceled..."); else if(resultCode == RESULT_OK) { setTitle((String)data.getCharSequenceExtra("DataKey")); } }
//demo
http://download.csdn.net/detail/dannor2010/4898671
- 2个Activity之间传递数据_startActivityForResult()
- Android 2个activity 之间的数据传递
- Android中2个activity之间的数据传递方法
- 实现2个Activity之间跳转及数据的传递
- activity之间传递数据.传到第二个activity.
- Activity之间数据传递
- Activity之间传递数据
- Activity之间传递数据
- Activity 之间传递数据
- Activity之间传递数据
- Activity之间传递数据
- Activity之间传递数据
- Activity之间传递数据
- Activity之间传递数据
- Activity之间传递数据
- activity之间传递数据
- Activity之间传递数据
- Activity之间传递数据
- 简单了解UML之用例图
- 学习jQuery必须知道常用的几种方法
- Oracle Hints-/*+cardinality()*/模拟表的数据量
- CET公用代码实现递归等
- linux 共享内存 总结
- 2个Activity之间传递数据_startActivityForResult()
- hashcode&equals续
- O_NONBLOCK与O_NDELAY有何不同
- 获取快捷方式的属性
- SDRAM管脚和功耗分析
- You should blog even if you have no readers
- Linux下cfsetospeed和cfsetispeed函数
- c++ clang_complete
- GIT和SVN之间的五个基本区别