1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
//pour recevoir les broadcast
private BroadcastReceiver bReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(MY_KEY)) { //broadcast reçu, on récupère les info associé à la clé
String latitute = intent.getExtra("latitude");
String longitude = intent.getExtra("longitude");
}
}
}
@Override
public void onResume(){
super.onResume();
IntentFilter filter = new IntentFilter();
filter.addAction(MY_KEY); //on filtre pour recevoir le message associé à la clé qu'on a choisi
registerReceiver(bReceiver, filter); //enregistre le receiver
}
@Override
public void onPause(){
super.onPause();
unregisterReceiver(bReceiver); //libérer le receiver
} |
Partager