Android - Intent - 传递数据
来源:互联网 发布:ss无网络连接 编辑:程序博客网 时间:2024/05/10 03:29
1. 主叫Activity向被叫Activity传递数据:
(1)主叫Activity写数据:
Intent intent = new Intent(action);intent.putExtra("key", "value");startActivity(intent);
(2)被叫Activity读数据:
Intent intent = getIntent();String strFromCaller = intent.getStringExtra("key");
2. 被叫Activity向主叫Activity放回数据:
(1)主叫Activity以startActivityForResult()方式启动被叫Activity:
Intent intent = new Intent();intent.setClass(getApplicationContext(), NewAcitvity.class);// START_NEWACTIVITY is a predefined constant to identify the Activity invoked by this intent.startActivityForResult(intent, START_NEWACTIVITY);
(2)被叫Activity写数据:
Uri uri = Uri.parse("back info");Intent data = new Intent(null, uri);data.putExtra("key", "value");setResult(Activity.RESULT_OK, data);
(3)主叫Activity读数据:
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data){super.onActivityResult(requestCode, resultCode, data);switch (requestCode){case START_NEWACTIVITY:if (resultCode == Activity.RESULT_OK){Toast.makeText(this, data.getStringExtra("key"), Toast.LENGTH_LONG).show();//Toast.makeText(this, data.getData().toString(), Toast.LENGTH_LONG).show();}break;}}
- Android - Intent - 传递数据
- Android - Intent - 传递数据
- Android Intent传递数据
- android intent传递数据
- Android Intent的数据传递
- Android中Intent数据传递
- Android之Intent传递数据
- Android初试--Intent传递数据
- Android Intent传递Bundle数据
- 【Android】使用Intent传递数据
- Android Intent之间传递数据
- Android入门--Intent数据传递
- Android通过Intent传递数据
- android中Intent数据传递
- Android Intent间传递数据
- 【Android】Android中Intent传递简单数据
- android中intent传递数据的方式
- android笔记 Intent传递数据的方法
- 【汇编语言学习01】寻址方式
- 2012年全国高校学科评估结果:软件工程(转载)
- 用自定义协议调用自己的程序 handleopenURL
- VC,UTF8编码,cocos2d-x。
- 最少拦截系统
- Android - Intent - 传递数据
- Oracle RAC OCR 的管理与维护
- 轻松Scrum之旅读书笔记
- mysql+java实现分页显示的例子使用limit
- 在UBUNTU上安装EMACS
- 设计模式---命令模式
- 小视角-三层架构
- 字符编码漫谈(待续)
- linux下环境变量的配置