使用startActivityForResult场景模拟
2014-03-14 11:16
267 查看
效果图如下,当我从第一个界面选择供应商的时候,我希望能得到第二个界面选择的供应商的值:
具体代码,这里第二个参数为自定义的大于等于0的数字,用来标记当前跳转。
回传数据的Activity处理
跳转Activity接收数据
具体代码,这里第二个参数为自定义的大于等于0的数字,用来标记当前跳转。
Intent i1 = new Intent(context, GysInfo.class); startActivityForResult(i1, 3);
回传数据的Activity处理
Bundle bundle = new Bundle(); bundle.putString("name", item.getString("GYS_NAME")); bundle.putString("id", item.getString("GYS_ID")); Intent intent = new Intent(); intent.putExtras(bundle); setResult(RESULT_OK, intent);
跳转Activity接收数据
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub if(resultCode == RESULT_OK){ Bundle bundle = data.getExtras(); String name = bundle.getString("name"); String id = bundle.getString("id"); AndroidUtils.showToast(context, "当前选择的供应商为:"+name); } }
相关文章推荐
- des 填充信息的保护,正确加密与解密,中文签名错误异常原因
- 作业2
- jsp backspace 重新登录
- WeRoBot 是一个微信机器人框架,采用 MIT 协议发布。
- python判断当前系统,使用platform模块
- spring 小结
- iOS控制系统Ipod
- 功能:插入耳机,提示打开与耳机相关的app
- 1.phpcms 伪静态
- 关于ARC的一些说明
- 微型真空泵常识
- 信仰
- 九度 题目1444:More is better
- 解决more than one device and emulator问题
- 蓝牙芯片
- java中Map类
- cocos2d-x 之 如何画圆的轨迹路线
- 软件测试的几种类型比较:性能测试 负载测试 压力测试以及容量测试
- 古代 经典问题之鸡兔同笼
- iOS 邮件