- 2
- 0
- 约4.74千字
- 约 20页
- 2016-11-05 发布于浙江
- 举报
第三章 Activity上机课 上机内容 使用Bundle在Activity之间交换数据 启动其他Activity并返回结果 上机目标 学会使用Bundle在Activity之间交换数据 学会启动其他Activity并返回结果 上机任务 练习使用Bundle在Activity之间交换数据 练习启动其他Activity并返回结果 阶段任务一:指导部分 阶段任务一:指导部分 实现思路 (1)创建两个Activity的布局文件 (2)创建两个Activity,第一个Activity收集用户输入信息,第二个 Activity将会获取第一个Activity中的数据。 阶段任务一:指导部分 实现过程 (1)第一个Activity public class BundleTest extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button bn = (Button) findViewById(R.id.bn); bn.setOnClickListener(new OnClickListener() //按钮的监听事件 { public void onClick(View v) { EditText name = (EditText)findViewById(R.id.name); //姓名编辑框 EditText passwd = (EditText)findViewById(R.id.passwd); //密码编辑框 RadioButton male = (RadioButton) findViewById(R.id.male) //性别选择 String gender = male.isChecked() ? 男 : 女; 阶段任务一:指导部分 实现过程 (1)第一个Activity Person p = new Person(name.getText().toString(), passwd .getText().toString(), gender); // 创建一个Bundle对象 Bundle data = new Bundle(); data.putSerializable(person, p); // 创建一个Intent Intent intent = new Intent(BundleTest.this,ResultActivity.class); intent.putExtras(data); // 启动intent对应的Activity(第二个Activity) startActivity(intent); } }); } } 阶段任务一:指导部分 (2) 第二个Activity:ResultActivity.java public class ResultActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.result); TextView name = (TextView) findViewById(R.id.name); TextView passwd = (TextView) findViewById(R.id.passwd); TextView gender = (TextView) findViewById(R.id.gender); // 获取启动该Result的Intent Intent intent = getIntent(); // 直接通过Intent取出它所携带的Bundle数据包中的数据 Person p = (Person) intent.getSerializableExtra(person); name.setText(您的用户名为: + p.getName());
您可能关注的文档
- 《矿山应用岩石力学》第九章 现场地压观测与分析.ppt
- 《矿山应用岩石力学》第六章 矿山地压显现规律.ppt
- 《矿山应用岩石力学》第七章 采场地压与控制.ppt
- 《液压与气压传动教学课件》1概论.ppt
- 《液压与气压传动教学课件》2.3液体流动时的压力损失.ppt
- 《液压与气压传动教学课件》2.4孔口和缝隙流量.ppt
- 《液压与气压传动教学课件》2.6气体动力学.ppt
- 《液压与气压传动教学课件》3.1-3.2液气压能源装置1.ppt
- 《液压与气压传动教学课件》3.3液气压系统能源装置1.ppt
- 《液压与气压传动教学课件》3.4-3.5液气压系统能源装置1.ppt
- Android应用开发(上册)L4 Intent和IntentFilter 上机课.ppt
- Android应用开发(上册)L5 布局管理器上机课.ppt
- Android应用开发(上册)L6 基本控件(一)上机课.ppt
- Android应用开发(上册)L7 基本控件(二)上机课(未做完).ppt
- Android应用开发(上册)L8 基本控件(三)上机课.ppt
- Android应用开发(上册)L9 基本控件(四)上机课.ppt
- Android应用开发(上册)L10 BroadcastReceiver上机课.ppt
- Android应用开发(上册)L11 Service服务上机课.ppt
- Android应用开发(上册)L12 移动存储上机课.ppt
- Android应用开发(上册)L14 ContentProvider上机课.ppt
最近下载
- 城市供水管网巡检与维修操作指南.docx VIP
- 三角函数的概念课件(共25张PPT)高一数学(人教A版2019必修第一册).pdf VIP
- ISO-22163-2023标准中英文版.docx VIP
- 外研社小学英语单词表[一年级起1_12全册].doc VIP
- 10135-计算机系统原理(课后习题:第六章).pdf VIP
- 老通力MINI电气原理图.pdf VIP
- A公司税务风险管理问题研究.pdf
- 2025年江苏农林职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 建筑防火设计思维导图_速查手册.pdf VIP
- 江苏农林职业技术学院单招《数学》过关检测试卷及完整答案详解【名师系列】.docx VIP
原创力文档

文档评论(0)