1

私はAndroidを初めて使用し、サービスを使用してシンプルなアプリを作成しようとしていますが、サービスを開始しようとすると問題が発生します。TimePicker開始時間と終了時間に組み込みのAndroidを使用しています。

//Getting start time from timePicker
Time startTime = new Time(startTimePicker.getCurrentHour(), startTimePicker.getCurrentMinute(), 0);
// Creating intent
Intent intent = new Intent(ThisClass.this, ServiceClass.class);
// Setting pendingIntent for alarmManager
PendingIntent pendingIntent = PendingIntent.getService(ThisClass.this, 0, intent, 0);
// Creating new AlarmManager
AlarmManager startAlarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
startAlarm.set(AlarmManager.RTC, startTime.getTime(), pendingIntent);

エラーは最後の行に示されています:「サービスインテントを開始できません(flg = 0x4 cmp = com.example.mainActivity /。ServiceClass(エクストラあり));見つかりません」。これが重要かどうかはわかりませんがIntent、コードのその部分をコピーしなかったにもかかわらず、には2つの配列が含まれるバンドルがあります。

4

1 に答える 1

0

このエラーは、マニフェストでサービス クラスを宣言していないために発生する可能性があります。正しく宣言されていることを確認してください(たとえば、タグで宣言されていないため、このエラーが発生しますapplication

于 2012-12-11T18:40:29.970 に答える