Guest User

Untitled

a guest
Nov 21st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. package net.roosmaa.example;
  2.  
  3. import android.content.BroadcastReceiver;
  4. import android.content.Context;
  5. import android.content.Intent;
  6. import android.content.IntentFilter;
  7.  
  8. public class Sample
  9. {
  10. private Context mContext;
  11. private BroadcastReceiver mMyReceiver;
  12.  
  13. // ..
  14.  
  15. /** Registeres the {@link MyReceiver} if it hasn't been registered yet. */
  16. private void registerReceiver()
  17. {
  18. if (mMyReceiver != null)
  19. return;
  20.  
  21. mMyReceiver = new MyReceiver();
  22. mContext.registerReceiver(mMyReceiver, new IntentFilter("myAction"));
  23. }
  24.  
  25. /** Unregisteres the {@link MyReceiver} if it was registered previously. */
  26. private void unregisterReceiver()
  27. {
  28. if (mMyReceiver == null)
  29. return;
  30.  
  31. mContext.unregisterReceiver(mMyReceiver);
  32. mMyReceiver = null;
  33. }
  34.  
  35. // ..
  36.  
  37. private class MyReceiver extends BroadcastReceiver
  38. {
  39. @Override
  40. public void onReceive(Context context, Intent intent)
  41. {
  42. // Do whatever here
  43. }
  44. }
  45. }
Add Comment
Please, Sign In to add comment