我在sqlite数据库中保存时间。我的应用中有五个屏幕。在第一个屏幕中,我在sqlite数据库中添加包括时间的详细信息。在第二个屏幕中,我从sqlite数据库中获取详细信息,向用户显示详细信息。在该页面中,如果用户在同一页面中,则仅在alarm.Begintime=sqlitestoreddatetimevalue;
处写入警报功能,然后才会触发警报。如果用户关闭应用程序,则警报不起作用。怎么做到这一点?
在何处编写警报功能以调用来自sqlitee数据库的application.time数据。
答案 0 :(得分:0)
您需要将警报添加到 ScheduledActionService ,以便向系统注册警报,以便警报响起。
假设 alarmTime 是存储闹钟应该关闭的时间的变量,请执行以下操作:
var alarm = new Microsoft.Phone.Scheduler.Alarm(System.Guid.NewGuid().ToString())
{
Content = "Alarm Text",
BeginTime = alarmTime,
Sound = new Uri("Location of Sound file which the alarm will use when triggered", UriKind.Relative),
//RecurrenceType = RecurrenceInterval.None
};
ScheduledActionService.Add(alarm);
如需更多帮助,请查看此link。