Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.roosmaa.example;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.content.IntentFilter;
- public class Sample
- {
- private Context mContext;
- private BroadcastReceiver mMyReceiver;
- // ..
- /** Registeres the {@link MyReceiver} if it hasn't been registered yet. */
- private void registerReceiver()
- {
- if (mMyReceiver != null)
- return;
- mMyReceiver = new MyReceiver();
- mContext.registerReceiver(mMyReceiver, new IntentFilter("myAction"));
- }
- /** Unregisteres the {@link MyReceiver} if it was registered previously. */
- private void unregisterReceiver()
- {
- if (mMyReceiver == null)
- return;
- mContext.unregisterReceiver(mMyReceiver);
- mMyReceiver = null;
- }
- // ..
- private class MyReceiver extends BroadcastReceiver
- {
- @Override
- public void onReceive(Context context, Intent intent)
- {
- // Do whatever here
- }
- }
- }
Add Comment
Please, Sign In to add comment