android - registerReceiver() not using the BroadcastReceiver instantiated by the Activity -


i've made class, mediabuttonreceiver extends broadcastreceiver. in activity's oncreate(), instantiate it, , set activity listener notifies:

intentfilter intentfilter = new intentfilter("android.intent.action.media_button"); intentfilter.setpriority(999); mediabuttonreceiver mediabuttonreceiver = new mediabuttonreceiver(); mediabuttonreceiver.setlistener(this); getapplicationcontext().registerreceiver(mediabuttonreceiver, intentfilter); 

the problem is, when media button pressed, seems instantiate mediabuttonreceiver rather use 1 created activity, because reference activity null.

this have in manifest:

    <receiver android:name="com.example.myapp.mediabuttonreceiver">         <intent-filter android:priority="999">             <action android:name="android.intent.action.media_button"></action>         </intent-filter>     </receiver> 

i have tried removing receiver manifest, app never gets signal when media button pressed.

what doing wrong?

thanks


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -