gpt4 book ai didi

android - 在 Android 中设置每月重复通知

转载 作者:行者123 更新时间:2023-11-29 14:14:15 26 4
gpt4 key购买 nike

我想在每个月的 8 号设置一个通知。

这是我做的:

Intent myIntent = new Intent(remember.this, receiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(remember.this, 0, myIntent, 0);

AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);


// Set the alarm to start at approximately 8th of
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.DAY_OF_MONTH, 8);


alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY*30, pendingIntent);

但是我得到的是几分钟内的持续通知。这不会消失。

非常感谢您的帮助,因为我真的不知道哪里出了问题。

最佳答案

将日历设置为即将到来的每月 8 号。

alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis() , pendingIntent);

receiver.class 内部

public void onReceive(Context context, Intent intent) {
//do action needed
//invoke alarmManager in mainActivity
// cancel the previous alarm
// set the new alarm for the next month
}

关于android - 在 Android 中设置每月重复通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29943942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com