我是新来的Android,我试图用一个服务做一个简单的应用程序,当我尝试启动我的服务时遇到一些问题。我正在使用内置的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 /服务类(具有额外)。)”。 我不知道这是否重要,但Intent
有一个包含两个数组的数组,但我没有复制那部分代码。
您是否在清单中声明ServiceClass活动? – adarsh