アクティビティ「PSActivity」と IntentServive「StalkService」があります。サービスを開始していますが、少なくともデバッガーによると、サービスは実行されません。次のコードは、PSActivity 内でサービスを開始します。これが実行されていると確信しています...
public void cbRealTime_Clicked(View v) {
//start the StalkService
if (cbRealTime.isChecked()) {
Intent i = new Intent(this, StalkService.class);
i.putExtra("mystuff", "this is my stuff");
this.startService(i);
} else {
//stop the service here
}
}
これがサービスのコードです...
public class StalkService extends IntentService {
public StalkService() {
super("StalkService");
// must override constructor
}
@Override
protected void onHandleIntent(Intent intent) {
// TODO Auto-generated method stub
String data = (String) intent.getExtras().get("mystuff");
data = data + "debug";
}
}
data = data + "debug"; にブレークポイントを設定しています。それは決してヒットしません。onHandleIntent が実行されないようです。エミュレータでテストしています。私は何をするのを忘れていますか?ありがとう、ゲイリー