我需要幫助,以便在鬧鈴管理器指定的時間到期後自動停止某項服務。下面是代碼:在鬧鈴時間後使用鬧鈴管理器呼叫停止服務
Intent c = new Intent(getApplicationContext(), CallService.class);
PendingIntent pintent = PendingIntent.getService(getApplicationContext(), 0, c, 0);
AlarmManager alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarm.set(AlarmManager.RTC_WAKEUP, 9*10000, pintent);
即使在指定到期服務的時間保持在後臺運行,我怎麼能停止該服務立即停止時間到期後?
我有一個使用Timertask的初始想法,當服務開始倒計時,並在確切的時刻停止服務。這是一種正確的方法還是非常耗費資源? – Psypher