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
Post a Comment