所以我设法在android中创建了一个本地通知。下面给出部分代码。
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),alarmManager.INTERVAL_DAY,pendingIntent);
现在创建通知没有问题。问题是我目前正在通过按下按钮来测试它,该按钮开始整个通知的事情,通知每天同时出现。但是,我仍然不想添加一个按钮供用户按下,所以我必须删除该按钮,并在每次用户启动应用程序时(在 Main 类的 onCreate 上)运行这个警报启动代码,以确保通知已激活。然而,对我来说,一遍又一遍地设置相同的警报似乎并不合适,因为一次就足够了。连续这样做是否真的会导致任何问题?或者有什么方法可以获得当前激活的 ALARM SERVICE ?(如何?)。我正在考虑使用共享首选项进行一次激活,但服务可能会在此期间停止,然后不再通知。在这种情况下你有什么建议?我看过其他一些几乎相同问题的帖子,但它与我的无关。