我是 Android 新手,我正在尝试使用服务制作一个简单的应用程序,当我尝试启动我的服务时遇到了一些问题。我正在使用内置的 AndroidTimePicker
来确定开始和结束时间。
//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);
最后一行给出了错误:“无法启动服务 Intent (flg=0x4 cmp=com.example.mainActivity/.ServiceClass (has extras));未找到”。我不知道这是否重要,但是其中Intent
有一个包含两个数组的捆绑包,尽管我没有复制那部分代码。