Android 通知中的MediaButton:单击时出错

Android 通知中的MediaButton:单击时出错,android,android-notifications,android-mediasession,Android,Android Notifications,Android Mediasession,我无法使通知的媒体按钮正常工作。 单击播放时出现以下错误: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference

我无法使通知的媒体按钮正常工作。 单击播放时出现以下错误:

     java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
                                                                            at android.os.Binder.queryLocalInterface(Binder.java:435)
                                                                            at android.service.media.IMediaBrowserService$Stub.asInterface(IMediaBrowserService.java:31)
                                                                            at android.media.browse.MediaBrowser$MediaServiceConnection$1.run(MediaBrowser.java:990)
                                                                            at android.media.browse.MediaBrowser$MediaServiceConnection.postOrRun(MediaBrowser.java:1051)
                                                                            at android.media.browse.MediaBrowser$MediaServiceConnection.onServiceConnected(MediaBrowser.java:974)
                                                                            at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1691)
                                                                            at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1720)
                                                                            at android.os.Handler.handleCallback(Handler.java:790)
                                                                            at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                            at android.os.Looper.loop(Looper.java:164)
                                                                            at android.app.ActivityThread.main(ActivityThread.java:6753)
                                                                            at java.lang.reflect.Method.invoke(Native Method)
                                                                            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:482)
                                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
这是我的通知类(您可以看到我使用BuildMediaButtonPendingContent方法):

在我的android清单中:

    <receiver android:name="android.support.v4.media.session.MediaButtonReceiver">
        <intent-filter>
            <action android:name="android.intent.action.MEDIA_BUTTON"/>
        </intent-filter>
    </receiver>

我不知道为什么当我按下媒体按钮时会调用MusicPlayer的onBind方法! 谢谢

    <receiver android:name="android.support.v4.media.session.MediaButtonReceiver">
        <intent-filter>
            <action android:name="android.intent.action.MEDIA_BUTTON"/>
        </intent-filter>
    </receiver>