向Android游戏添加背景音乐的首选方式?

时间:2012-07-21 10:36:00

标签: android background-music

我想在我的Android游戏中添加背景音乐,这需要暂停,恢复能力等。

我找到了这个例子:http://www.codeproject.com/Articles/258176/Adding-Background-Music-to-Android-App

但行

mServ = ((MusicService.ServiceBinderbinder).getService();

看起来真的很奇怪,我不知道这是怎么回事。

如果有人能看到如何使用这种方式,或者是否有其他更好的方法可以做到这一点?

4 个答案:

答案 0 :(得分:3)

试试这个

mServ = ((MusicService.ServiceBinder)binder).getService();

它为我工作。同时将MusicService类中的getService()方法更改为公共方法。

答案 1 :(得分:2)

经过广泛的研究,我发现了另一个问题:Playing BG Music Across Activities in Android

指向此代码:http://www.rbgrn.net/content/307-light-racer-20-days-61-64-completion

这似乎工作得很好。不确定这是不是最好的方式..

答案 2 :(得分:1)

尝试使用

mServ = ((MusicService.ServiceBinder) binder).getService();

使getService()公开

public class ServiceBinder extends Binder {
    public MusicService getService() {
        return MusicService.this;
    }
}

答案 3 :(得分:0)

mServ = ((MusicService.ServiceBinder)binder).getService();