1

我想为我的 Android 游戏添加背景音乐,这需要能够暂停、恢复等。

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

然而线

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

似乎引发了非常奇怪的错误,我不知道这是要做什么..

如果有人可以看到如何让这种方式工作,或者是否有另一种更好的方式来做到这一点?

4

4 回答 4

3

试试这个

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

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

于 2013-07-09T14:39:50.213 回答
2

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

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

这似乎工作正常。不知道这是否是最好的方法..

于 2012-07-22T11:27:23.330 回答
1

尝试使用

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

使 getService() 公开

public class ServiceBinder extends Binder {
    public MusicService getService() {
        return MusicService.this;
    }
}
于 2013-11-12T21:12:15.553 回答
0
mServ = ((MusicService.ServiceBinder)binder).getService();
于 2012-12-18T15:15:05.813 回答