0
在我的應用程序中,我想使用Alarm Manager在特定的時間停止服務。但是Alarm Manager的cancel()方法不需要任何時間。那我該如何阻止它呢?如何在Android的特定時間使用Alarm Manager停止服務?
我寫了類似下面的代碼:
Intent intent = new Intent(DashboardScreen.this, ServiceClass.class);
Log.d("Testing", "Intent created");
PendingIntent pi = PendingIntent.getService(DashboardScreen.this, req, intent, 0);
AlarmManager alarm_manager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarm_manager.setRepeating(AlarmManager.RTC_WAKEUP, cur_cal.getTimeInMillis(),30*1000, pi);
Log.d("Testing", "Intent created");
Intent intent1 = new Intent(this, ServiceClass.class);
PendingIntent sender = PendingIntent.getService(this, req, intent1, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.cancel(sender);
任何人都可以知道答案嗎?如何停止該掛起的意圖?請幫助.... –
請給我答案.. –