跳转Activity携带数据
2016-12-23 14:26
134 查看
有两种方式,但是载体都是intent,拿出来的方式相应的有两种:
第一种:直接用intent携带:
装:
intent.putExtra("zhangsan", "张三");
intent.putExtra("lisi", "李四"); 拿:
String maleName = intent.getStringExtra("zhangsan");
String feMaleName = intent.getStringExtra("lisi");
第二种:存在bundle里面,再用intent携带:
装:
Intent intent = new Intent(MainActivity.this,
SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("pic", path);
intent.putExtras(bundle);
startActivity(intent);拿:因为是你自己传递数据,所以数据不会为空,没必要做非空判断
String path = getIntent().getExtras().getString("pic");
第一种:直接用intent携带:
装:
intent.putExtra("zhangsan", "张三");
intent.putExtra("lisi", "李四"); 拿:
String maleName = intent.getStringExtra("zhangsan");
String feMaleName = intent.getStringExtra("lisi");
第二种:存在bundle里面,再用intent携带:
装:
Intent intent = new Intent(MainActivity.this,
SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("pic", path);
intent.putExtras(bundle);
startActivity(intent);拿:因为是你自己传递数据,所以数据不会为空,没必要做非空判断
String path = getIntent().getExtras().getString("pic");
相关文章推荐
- Dalvik控制VM详解
- windows 2012 r2 can't find kb2919355
- js中的arguments
- 前端面试题搜集之一——理论知识
- Cocos2dx 3.13 “模态对话框”的一种实现方式
- 2016.12 梦开始的地方
- shell:遍历目录和子目录的所有文件
- 程序员、互联网从业者必读KK凯文凯利三大力作之《科技需要什么》总结
- 程序员、互联网从业者必读KK凯文凯利三大力作之《失控》总结
- Java 文件读写操作
- CMAKE学习笔记(一)
- JAVA动态代理 和 Spring AOP 4种通知的简单实现
- vm12装UbuntuKylin16.10提示CPU已被客户机操作系统禁
- 《如何高效学习》总结
- app运行中的crash崩溃异常日志收集
- python 共享引用:多个变量引用同一对象
- C++ 新手新手上路第五天,数组的使用
- 深入理解JavaScript箭头函数
- Angularjs实现分页和分页算法的示例代码
- 加密算法介绍及加密算法的选择