作者:孔祥辉
一、实验内容
任务(1)
– 设计一个应用程序
– 视图中包含一个按钮
– 当单击按钮后
• 弹出一个提示框
• 将按钮的背景颜色变为蓝色
• 按钮中的文字变为红色。
任务(2)
– 编写一个应用程序,包含一个按钮、一个TextView、一个EditView。
– 单击按钮后:
• 如果EditView内容为空,则提示相应信息
• 如果EditView内容非空,则将EditView中的内容显示到TextView中。
任务(3)
– 编写一个应用程序,包含两个Activity
• 第一个Activity中包含一个按钮
• 第二个Activity中包含一个TextView
– 程序运行时加载第一个Activity,当单击按钮后,显示第二个Activity。
任务(4)
– 设计一个应用程序,完成两个数的加法。
– 在第一个界面中接收用户输入数据,在第二个界面中显示两个数的和。
二、实验步骤
实验准备:
创建新项目
选择平台版本
设定项目信息
新建成的目录结构
向main.xml中添加控件
向AppDevelopExerciseActivity.java中添加任务一代码
添加task3.xml
添加Task3Activity.java
添加task4.xml
添加Task4SumActivity.java
添加任务2,3,4的代码
注册任务3,4的activity
三、实验结果
完成四个任务。实现了简单的activity及事件响应与信息传递功能。了解了activity间使用bundle进行信息传递的方法。
实验结果如下:
任务(1)
任务(2)
任务(3)
任务(4)
四、收获总结
学习并掌握了Android app制作的基本流程和代码结构。
五、存在问题
使用bundle传信息时,只能使用setTitle()来显示信息。原因不明。