实验4:Service组件应用
一、 实验目的 本次实验的目的是掌握Service组件的建立、startService和bindService两种启动方式的不同处理方法;掌握Broadcast工作原理及隐式启动机制。
|
二、 实验环境 Windows7 Eclipse MARS.2 AVD虚拟机 |
三、实验内容及结果 题目1编写一个简单的音乐播放程序,界面如下: 要求:编写程序,通过四个按钮控制音乐的播放。
代码实现: Activity_main.xml <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">
<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="欢迎来到播放音乐界面"/>
<Button android:id="@+id/start" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="开启音乐播放服务"/>
<Button android:id="@+id/stop" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button1" android:text="停止音乐播放服务"/>
<Button android:id="@+id/bind" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="绑定音乐播放服务"/>
<Button android:id="@+id/unbind" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="解绑音乐播放服务"/>
</LinearLayout> MainActivity.java packagecom.example.pservice;
importandroid.app.Activity; importandroid.content.ComponentName; importandroid.content.Context; importandroid.content.Intent; importandroid.content.ServiceConnection; importandroid.os.Bundle; importandroid.os.IBinder; importandroid.view.Menu; importandroid.view.MenuItem; importandroid.view.View; importandroid.view.View.OnClickListener; |