解决方案 »

  1.   

    private PlayerService.PlayerBinder binder;
    貌似有问题,你检查一下。
      

  2.   

    根据你的错误信息,看这个错误是出在了MainActivity 中57行 onClick()函数中。空指针很可能是你哪个变量没有初始化,在这个函数中设个断点调试一下。看是那个变量在用到的时候,没有赋值,值为null。然后看看是不是忘了赋值。
      

  3.   


    你好,我也知道是57行有问题啊,可是我就是不知道哪里错了,并且不会用断点调试啊,用debug后也没看出哪里有问题
      

  4.   

    那还有一个笨方法,你这个是按钮点击事件。
    看一下点击哪个按钮的时候,出现了异常错误。
    然后在这个case 下面查找是哪个变量值为 null。
    方法可是,通过试验性的给每个变量来赋值,如果当给一个变量赋值后,不会再出现异常,则是你这个变量的赋值问题了。
      

  5.   

    谢谢楼上的热心帮忙,我已把问题解决。主要的问题是:我忘了在播放按钮(play)中调用startService(intent),启动服务,导致binder对象为空。待会附上修改后的代码给大家看看,一起学习。