Android应用软件开发

194课时
1.7K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
3分钟

6.3 案例分析

案例分析

activity_main.xml清单分析

行2-37:设置整个界面布局是线性布局,显示方式为垂直方向显示。

行7-11:设定TextView控件的相关属性,该控件的id名为"hint",其上显示的信息是"单击播放开始播放音乐"。

行13-35:设置一个线性布局,该线性布局是嵌套在行2-37的线性布局中的,包含3个Button按钮控件,其显示方式为水平方向显示。

行18-22:设置Button控件的相应属性,该控件的id名为"button1",控件上显示的文本信息是"播放"。

行24-28:设置Button控件的相应属性,该控件的id名为"button2",控件上显示的文本信息是"暂停"。

行30-34:设置Button控件的相应属性,该控件的id名为"button3",控件上显示的文本信息是"停止"。

MainActivity.java清单分析

行12:定义MediaPlayer对象,该对象名称是"mp"。

行13:定义播放、暂停和停止三个Button按钮,这三个Button按钮的名称分别是"play","pause"和"stop"。

行14:定义显示当前播放状态的TextView控件,该控件名称是"hint"。

行15:定义一个布尔变量,用于判断是否暂停,该变量名称是"isPause"。

行17-29:实现音频的播放,并在TextView控件上给出提示信息"正在播放音频...",同时设置允许暂停和停止播放;如果出错则报错。

行34:设定输出显示在名称为"activity_main"的界面上。

行35:通过id名找到名为"button1"的控件并将其赋给名称叫"play"的Button按钮。

行36:通过id名找到名为" button2"的控件并将其赋给名称叫"pause"的Button按钮。

行37:通过id名找到名为" button3"的控件并将其赋给名称叫"stop"的Button按钮。

行38:通过id名找到名为" hint "的控件并将其赋给名称叫"hint"的TextView控件。

行39:设置名为" hint"的TextView控件,其容纳的文本信息大小最多为20。

行40:创建MediaPlayer对象,其名称叫"mp"。

行43-49:在MediaPlayer对象上设置全监听事件,实现MediaPlayer重新开始播放音频的功能。

行51-61:在名称叫"play"的Button按钮上设置单击监听事件,实现MediaPlayer在播放音频的过程中暂停播放的功能。

行63-81:在名称叫"pause"的Button按钮上设置单击监听事件,实现MediaPlayer如果是在播放状态将暂停播放音频,如果是在暂停状态将继续播放音频的功能。

行83-93:在名称叫"stop"的Button按钮上设置单击监听事件,实现MediaPlayer停止播放音频的功能。

行97-104:当停止播放音频时,释放MediaPlayer对象所占有的资源。