我尝试实施的是时间特征,在一定时间后,用户会收到活动或事件发生的通知。例如,今天是星期一,三天后我想向用户发出通知。如何将此信息存储在我的应用中并重复使用?
答案 0 :(得分:0)
你可以这样做。创建一个类来保存您的活动详细信息。
public class Event
{
public string ID { get; set; }
public string Title { get; set; }
public DateTime Date { get; set; }
public bool Active { get; set; }
}
然后使用您的活动填充列表,设置可以从今天添加天数的日期,以便像这样提前了解日期。
Event evt = new Event()
{
ID = DateTime.Now.Ticks.ToString(),
Title = "Your Event",
Date = DateTime.Today.AddDays(3),
Finished = false
};
并将其添加到列表中。然后,您可以将列表序列化为JSON字符串,并在IsolatedStorage中创建JSON文件。然后,当您的应用程序导航到MainPage或当某个特定事件触发时,您可以检索该列表并比较这样的日期。
if (evt.Date.ToShortDateString() == DateTime.Today.ToShortDateString())
{
// Do something..
}