0
因此,我試圖每天早晨在大約早上10點向用戶發送通知。用戶可以選擇取消每日通知。在android中使用鬧鐘管理器面對通知問題
我正面臨一些問題。我在上午10點發出通知。我收到了。但是,它會在幾秒鐘或幾分鐘後拋出另一個通知。 我試圖在單獨的可運行線程中設置此通知。我能夠成功實施取消選項,但我面臨着這個多重通知問題。在這裏,我安裝的部分代碼:
class Signup implements Runnable {
@Override
public void run() {
Calendar updateTime = Calendar.getInstance();
updateTime.set(Calendar.HOUR_OF_DAY, 10);
updateTime.set(Calendar.MINUTE, 03);
updateTime.set(Calendar.SECOND,10);
Intent notification = new Intent(MainActivity.this, Alert.class);
PendingIntent recurringNotification = PendingIntent.getBroadcast(MainActivity.this,
0, notification, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager alarms = (AlarmManager) MainActivity.this.getSystemService(
Context.ALARM_SERVICE);
alarms.setInexactRepeating(AlarmManager.RTC_WAKEUP, updateTime.getTimeInMillis(), AlarmManager.INTERVAL_DAY, recurringNotification);
}
}
接收機: