一つの道を開いたときにのみご連絡します。次のようにあなたのサービスでは、ブロードキャストを送信することができます
Intent myBroadcast = new Intent(MYCONSTANT);
myBroadcast.putExtra("data", "This is a message");
getApplicationContext().sendBroadcast(myBroadcast);
を次のようにその後の活動にあなたがリスナーを持っているでしょう:
// initialize in constructor
private BroadcastReceiver myReceiver = new MyReceiver();
// in onCreate, register the receiver
this.registerReceiver(myReceiver, new IntentFilter(Service.MYCONSTANT));
// then have a class to receive the broadcast
private class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//do stuff
}
}
は、受信機を登録する方法は他にもありますが、私はこれを見つけます一番簡単な方法です。
これでちょっとした微妙な変化の後、 – arberb