参考书籍:零基础学Android
游戏图片:来源于网络
控制游戏的背景音乐
1、新建一个空的项目,在res目录下创建raw子目录,将音频文件复制进raw目录中,作为游戏背景音乐。将游戏背景图和音乐图标放进drawable文件下。
2、将activity_main.xml文件里的Text View组件删除,为布局添加背景图片(这里是aaa),并在布局中添加一个ImageButton组件,用于启动Service与停止Service。
3、在com.example.backgroundmusicservice包中创建一个名称为MyService的Service类,在该类中定义当前播放状态的变量值与MediaPlay对象。
4、在MyService类中,重写方法实现相应功能。
5、在MainActivity,onCreate()方法中,单击图片按钮实现启动Service并播放背景音乐,再次单击图片按钮实现停止Service并停止播放背景音乐。
6、在MainActivity中重写onStart()方法,在该方法中实现进入界面时启动背景音乐Service。
运行结果:(播放和停止)