2011-09-15 12 views

答えて

4

はあなたが意図にサービスを登録する必要はありません@prankこの

@Override 
public void onStart(Intent intent, int startId){ 
    String data=intent.getStringExtra("stringdata"); 
    // use this value as your wish 
} 
+1

サービスがその目的のために登録されていることをどのように確認しますか? – pfrank

0

のような値を取得し、あなたのサービスクラスでこの

@Override 
public void onReceive(Context context, Intent intent) { 
    Intent intent=new Intent(context,UrService.class); 
    intent.putExtra("stringdata","ur String value"); 
    context.startService(intent); 

} 

のように書きます、 受信者が意図に登録し、受信者が電話を受けると、サービスが開始されます。
長いタスクをサービスに渡し、ソート時間の間だけライブできるので、受信者を閉じます

関連する問題