首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows Phone Toast通知未在指定时间触发

Windows Phone Toast通知未在指定时间触发
EN

Stack Overflow用户
提问于 2013-01-05 04:21:57
回答 2查看 903关注 0票数 1

我正在创建一个带有计时器的应用程序。如果用户离开应用程序,我想显示一个吐司通知(或某种通知),这样他们就知道计时器结束了。我将"PeriodicTask“与".FromSeconds”一起使用,但它似乎没有在指定的时间触发它。

代码语言:javascript
复制
   PeriodicTask periodicTask = new PeriodicTask("TaskTest");
     periodicTask.Description = "Task";
     try
     {
         IsolatedStorageSettings.ApplicationSettings["TimerForSchedule"] = TimeNum;
         ScheduledActionService.Add(periodicTask);
         ScheduledActionService.LaunchForTest("TaskTest", TimeSpan.FromSeconds(((TimeNum*60)))); 
     }

关于调度代理项目的"OnInvoke“方法,我有以下几点:

代码语言:javascript
复制
protected override void OnInvoke(ScheduledTask task)
    {
        if (task.Name == "TaskTest")
        {

            int time = Convert.ToInt32(IsolatedStorageSettings.ApplicationSettings["TimerForSchedule"]);
            bool periodic = (bool)(task is PeriodicTask);
            ShellToast toast = new ShellToast();
            toast.Title = "Done";
            toast.Content = "Timer is over";
            toast.Show();
        }
        NotifyComplete();
        ScheduledActionService.Remove("TaskTest");
    }

一切似乎都正常启动,因为我确实收到了通知,但我没有在预期的时间收到它。

任何帮助都将不胜感激。

EN

Stack Overflow用户

发布于 2013-01-05 08:56:38

你的应用是在前台运行的吗?如果是这样,ShellToast将不会出现。你的应用程序必须在后台才能显示。在我的另一个@ How can I create a shelltoast?上了解更多关于该问题的信息和潜在的解决方法

票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14164358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档