• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 55  文章 - 15  trackbacks - 0
            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            剛開始的思路是使用Background Task,寄希望于TimeTrigger中可以設(shè)置具體的時(shí)間,這樣,當(dāng)時(shí)間到了的時(shí)候執(zhí)行后臺(tái)人務(wù),Toast出現(xiàn)。但是TimeTrigger主要是用于LockScreen App,而且時(shí)間只能設(shè)置成每15分鐘一次,其他時(shí)間不行。TimeTrigger的主要任務(wù)是每15分鐘更新一次LockSreen App的Badge。
                  既然TimeTrigger不能用,那么就得另尋他法。在Notification命名空間下有這么一個(gè)類:ScheduledToastNotification,它的構(gòu)造函數(shù)是這樣的:


            public:
            ScheduledToastNotification(
              XmlDocument^ content, 
              DateTime deliveryTime
            )

            該構(gòu)造函數(shù)構(gòu)造一個(gè)定時(shí)的Toast消息,并且只顯示一次。
            有了該方法,定時(shí)推送就比較簡(jiǎn)單了,只要在你的代碼中實(shí)現(xiàn)以下代碼:

                Windows::Globalization::Calendar^ cal = ref new Windows::Globalization::Calendar();
                cal->AddMinutes(1);
                Windows::Foundation::DateTime dateToFormat = cal->GetDateTime();
                

                ToastTemplateType toastTemplate = ToastTemplateType::ToastText01;
                XmlDocument^ toastXml = ToastNotificationManager::GetTemplateContent(toastTemplate);
                XmlNodeList^ toastTextElements = toastXml->GetElementsByTagName("text");
                toastTextElements->Item(0)->InnerText = "You need to do a work!";

                
                auto notification = ref new ScheduledToastNotification(toastXml, dateToFormat);
                ToastNotificationManager::CreateToastNotifier()->AddToSchedule(notification);

            這里DateTime是個(gè)結(jié)構(gòu)體類型,我們只能通過(guò)Calender對(duì)象來(lái)獲取時(shí)間,因?yàn)槲覀冏詈蠼⒌氖且粋€(gè)ScheduledToastNotification類型的Toast,所以最后要哦那個(gè)AddToShedule來(lái)顯示出來(lái)。

            posted on 2013-02-01 10:30 Dino-Tech 閱讀(505) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            精品免费久久久久久久| 中文精品99久久国产| 伊人色综合久久天天人手人婷 | 久久精品国产99国产电影网 | 久久嫩草影院免费看夜色| 国产午夜福利精品久久| 亚洲人成无码网站久久99热国产| 亚洲va久久久久| 久久精品国产精品青草| 污污内射久久一区二区欧美日韩| 亚洲国产精品无码久久一区二区 | 777午夜精品久久av蜜臀| 国产精品久久久久久久| 久久午夜夜伦鲁鲁片免费无码影视| 久久夜色精品国产噜噜麻豆 | 伊人久久精品影院| 国内精品久久久久影院免费| 一本大道久久香蕉成人网| 久久精品国产精品亚洲精品| 99久久国产精品免费一区二区 | 综合久久精品色| 国产精品成人精品久久久| 久久久久亚洲AV成人片| 一级女性全黄久久生活片免费| 久久久九九有精品国产| 日韩人妻无码精品久久免费一 | 色噜噜狠狠先锋影音久久| 一本色道久久88—综合亚洲精品| 久久国产福利免费| 91久久九九无码成人网站| 99国产欧美精品久久久蜜芽| 超级碰碰碰碰97久久久久| 久久性生大片免费观看性| 精品国产综合区久久久久久| 国产精品久久久久9999| 97久久精品无码一区二区天美| 色综合久久久久综合体桃花网| 久久久久久国产精品美女| 久久久久久久精品成人热色戒| 日本欧美国产精品第一页久久| 精品久久久久中文字幕一区|