Androidx学习笔记(50)--- Activity在跳转时携带数据
2016-02-14 06:07
537 查看
Activity跳转时的数据传递
Activity通过Intent启动时,可以通过Intent对象携带数据到目标ActivityIntent intent = new Intent(this, SecondActivity.class);
intent.putExtra("maleName", maleName);
intent.putExtra("femaleName", femaleName);
startActivity(intent);
在目标Activity中取出数据Intent intent = getIntent();
String maleName = intent.getStringExtra("maleName");
String femaleName = intent.getStringExtra("femaleName");
发送数据
public void click(View v){
Intent intent = new Intent(this, SecondActivity.class);
//把数据封装至intent对象中
//intent.putExtra("malename", "李志");
//intent.putExtra("femalename", "芙蓉姐姐");
//把数据封装至bundle对象中
Bundle bundle = new Bundle();
bundle.putString("malename", "李志");
bundle.putString("femalename", "芙蓉姐姐");
//把bundle对象封装至intent对象中
intent.putExtras(bundle);
startActivity(intent);
}
获取数据
Intent intent = getIntent();
//从intent对象中把封装好的数据取出来
//String maleName = intent.getStringExtra("malename");
//String feMaleName = intent.getStringExtra("femalename");
Bundle bundle = intent.getExtras();
String maleName = bundle.getString("malename");
String feMaleName = bundle.getString("femalename");
Random rd = new Random();
int yinyuan = rd.nextInt(100);
TextView tv = (TextView) findViewById(R.id.tv);
tv.setText(maleName + "和" + feMaleName + "的姻缘值为" + yinyuan);
相关文章推荐
- 《Android源码设计模式》读书笔记 (5) 第5章 工厂模式
- 关于android系统对AndroidManifest文件的解析机制
- 即将到来的Android N,将具备这些新特性
- Android HotPatch 技术研究总结
- android模拟器新选择:Visual Studio Emulator for Android
- Service详解
- android:Activity启动模式之standard
- android:Activity四种启动模式简介
- Android SDK代理服务器解决国内不能更新下载问题
- andriod开发
- Android中Activity四种启动模式和taskAffinity属性详解
- android自动弹出软键盘(输入键盘)
- Android ProgressDialog进度条使用详解
- Android Wear 进阶 - 4 发送和同步数据 <Sending and Syncing Data>
- AndroidStudio怎样导入jar包
- ANDROID_MARS学习笔记_S01原始版_008_Looper\Bundle异步消息处理
- Android开发学习之路--Broadcast Receiver之初体验
- Android基础篇(一)——Android的背景以及开发环境的搭建介绍
- Android开发学习之路--Broadcast Receiver初体验
- 针对不同分辨率设置的布局没有效果的解决办法