使用Bundle传递复杂数据
2015-11-18 22:41
405 查看
第一种方法
1、在第一个activity中
2、在第二个activity中进行数据读取
通过向intent中传入一个Bundle类型的字符串进行数据传递,name1 没有数值,进行默认LJaer设置
第二种方法
1、在第一个activity中
1、在第一个activity中
<span style="font-size:18px;"><span style="white-space:pre"> </span>Button start = (Button)findViewById(R.id.toSecond); start.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(MainActivity.this,SecondActivity.class); Bundle data = new Bundle(); data.putString("name","Jack"); data.putInt("age",23); i.putExtras(data); startActivity(i); } });</span>
2、在第二个activity中进行数据读取
<span style="font-size:18px;"><span style="font-size:18px;">Intent i = getIntent(); Bundle data = i.getExtras(); TextView textView = (TextView) findViewById(R.id.textView); textView.setText(String.format("name=%s,age=%d,name1=%s",data.getString("name"),data.getInt("age"),data.getString("name1","LJaer")));</span></span>
通过向intent中传入一个Bundle类型的字符串进行数据传递,name1 没有数值,进行默认LJaer设置
第二种方法
1、在第一个activity中
<span style="font-size:18px;">start.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(MainActivity.this,SecondActivity.class); Bundle data = new Bundle(); data.putString("name","Jack"); data.putInt("age",23); //i.putExtras(data); i.putExtra("info",data); startActivity(i); } });</span>
<span style="font-size:18px;"> </span>
<span style="font-size:18px;">2、在第二个activity中</span>
<pre name="code" class="java"><span style="font-size:18px;">Intent i = getIntent(); //Bundle data = i.getExtras(); Bundle data = i.getBundleExtra("info"); TextView textView = (TextView) findViewById(R.id.textView); textView.setText(String.format("name=%s,age=%d,name1=%s",data.getString("name"),data.getInt("age"),data.getString("name1","LJaer")));</span>
相关文章推荐
- 练习PYTHON之EPOLL
- android学习ViewPager的简单使用
- AngularJs angular.Module模块接口配置
- LeetCode 31 Next Permutation(下一个排列)
- 关于Vim
- AngularJs搭建项目
- ios开发在Xcode中如何给程序添加icon图标
- 互联网思维下运营商的服务变革
- Android快速开发系列 10个常用工具类
- ActiveMQ 中的消息持久化(一)
- Ubuntu 12.04 安装配置 Apache2
- Linux____ftp
- 网站如何做到完全不需要使用jQuery
- android SQLiteOpenHelper的使用方法
- 初次使用图片搜索
- 堆排序
- 21.UIScrollView(滑动视图)和UIPageControl()
- JAVA 日期加减
- android开机自启动的几种方法
- HttpDns