0

我正在创建一个提醒应用程序,它将在计划时间显示通知,我将在数据库中存储提醒相关数据并为其创建工作数据库和内容提供程序,最初我想创建每当用户创建一个新提醒时都会发出警报,但是现在我无法在警报触发时触发通知,并且不知道如何从数据库中检索提醒相关信息,以及重复提醒,如每日或每周我想在触发后重新安排同样的警报,因为android开发人员文档建议如此,但是没有确切的想法。请指导我通过这种方法会更好,还有其他更好的方法来做到这一点,任何工作演示将非常有帮助。在Android中开发提醒应用程序

+1

请向SO社区显示您当前使用的代码。这会让人们更容易提供帮助。谢谢。 –

回答

0

这看起来好像是将几个问题捆绑成一个。我建议您搜索每个单独的文章,因为您的问题的答案都在本网站上。

在任何情况下,我复制如何设置重复报警

AlarmManager am = (AlarmManager) ct.getSystemService(Context.ALARM_SERVICE);   
Intent intent1 = new Intent(CurrentActivity.this, Alarm.class); 
PendingIntent pendingIntent = PendingIntent.getBroadcast(ct, 0,intent1, PendingIntent.FLAG_CANCEL_CURRENT); 

Date curr=new Date(); 
curr.setHours(h); 
curr.setMinutes(m); 
c.setTime(curr); 
c.set(Calendar.SECOND, 0); 

Calendar c1 = Calendar.getInstance(); 
am.setRepeating(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent); 

有了这个代码的意图将在每天调用Alarm.class解雇一个答案。您需要确定您是否需要服务,意图或其他任何类型的Alarm.class,因为您不清楚警报需要根据您的描述进行什么操作。

+0

是的,你是对的我只是试图把不同的问题放在一个单独的问题,并使混乱,对不起,我没有任何问题,这个代码块我只想显示提醒标题,它的描述在通知中,并且不知道如何执行它,我尝试使用cursorloader从数据库中检索数据,然后使用警报管理器发出通知,但它不起作用。 –