带值跳转startActivityForResult
2016-06-28 09:40
393 查看
1.MainActivity主函数中:
3.回到MainActivity主函数中:需要重写onActivityResult(int arg0, int arg1, Intent arg2)
// arg0 请求码
// arg1 结果码
Intent it = new Intent(MainActivity.this, CityActivity.class); startActivityForResult(it, 100);
2. 另一个Activity的主函数中
Intent it=new Intent(CityActivity.this, MainActivity.class); it.putExtra("value", "中国"); setResult(200,it); finish();
3.回到MainActivity主函数中:需要重写onActivityResult(int arg0, int arg1, Intent arg2)
// arg0 请求码
// arg1 结果码
if (arg0 == 100 && arg1 == 200) { String new_city=arg2.getStringExtra("value");//取值 city.setText(new_city);//控件赋值 }
相关文章推荐
- java annotation 自定义注释
- OPatch cannot process overlay patches because of no OUI support
- Float类型*100的坑 (BigDecimal 的使用)和float形的格式化
- NSIS如何生成带注册码的安装包
- Android 图片显示及适配的总结(一)
- 【STL】各容器成员对比表
- pdflush进程详解
- 安卓与ios界面设计规范
- caffe基础(7): 命令行解析
- iOS图片水印实现
- messagebox.cs类(一)
- [LC136] Single Number
- eclipse使用非系统默认JDK
- openGL中的抗锯齿实现
- jQuery 中ajax异步调用的四种方式
- mysql新建表时提示Table 'db.table' doesn't exist解决方法
- order by用法
- C# 的tcp Socket设置自定义超时时间
- 在 PHP 中养成 7 个面向对象的好习惯
- tomcat启动脚本分析