Advertisement
Guest User

Communication Service<->Activity

a guest
Aug 8th, 2014
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.84 KB | None | 0 0
  1. // Tutorial for www.androidos-lab.it
  2.  
  3. // INVIO
  4. // inizializzazione in "onCreate"
  5. String static final BUS_ID = "com.bus.tutorial";
  6. LocalBroadcastManager broadcaster = LocalBroadcastManager.getInstance(this);
  7.  
  8. // invio dati dove serve :P
  9. Intent i = new Intent(BUS_ID);
  10. i.putExtra("chiave", "valore");
  11. broadcaster.sendBroadcast(i);
  12.  
  13. // RICEZIONE
  14. // creare il listener in "onCreate"
  15. BroadcastReceiver receiver = new BroadcastReceiver() {
  16.   @Override
  17.   public void onReceive(Context context, Intent intent) {
  18.     String s = intent.getStringExtra("chiave");
  19.     Log.d("tutorial", "Dato ricevuto: " + s);
  20.   }
  21. }
  22.  
  23. // e registrarlo in "onResume"
  24. LocalBroadcastManager.getInstance(this).registerReceiver((receiver), new IntentFilter(BUS_ID));
  25.  
  26. // e de-registrarlo in "onPause"
  27. LocalBroadcastManager.getInstance(this).unregisterReceiver(receiver);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement