0
ブロードキャスト受信者からサービスに文字列値を渡したいと思います。例を挙げて説明してください。 おかげで自分の放送受信機でブロードキャスト受信者からサービスに文字列値を渡します。
ブロードキャスト受信者からサービスに文字列値を渡したいと思います。例を挙げて説明してください。 おかげで自分の放送受信機でブロードキャスト受信者からサービスに文字列値を渡します。
はあなたが意図にサービスを登録する必要はありません@prankこの
@Override
public void onStart(Intent intent, int startId){
String data=intent.getStringExtra("stringdata");
// use this value as your wish
}
のような値を取得し、あなたのサービスクラスでこの
@Override
public void onReceive(Context context, Intent intent) {
Intent intent=new Intent(context,UrService.class);
intent.putExtra("stringdata","ur String value");
context.startService(intent);
}
のように書きます、 受信者が意図に登録し、受信者が電話を受けると、サービスが開始されます。
長いタスクをサービスに渡し、ソート時間の間だけライブできるので、受信者を閉じます
サービスがその目的のために登録されていることをどのように確認しますか? – pfrank