據我所知,如果您註冊了一個定期任務來處理WP7實時圖塊,它將不會每半小時更新一次。但是,我想更新每次用戶退出應用程序時後臺代理工作的數據。從應用程序內啓動後臺代理
我的場景是,我有一個活動圖塊顯示規劃器中的第一個條目 - 並且根據用戶在應用程序中執行的操作,該規劃器可能會刪除其條目或在前面添加新條目。要讓活動磁貼存在過時信息不太吸引人。
這是可能的 - 如果是這樣,如何?
據我所知,如果您註冊了一個定期任務來處理WP7實時圖塊,它將不會每半小時更新一次。但是,我想更新每次用戶退出應用程序時後臺代理工作的數據。從應用程序內啓動後臺代理
我的場景是,我有一個活動圖塊顯示規劃器中的第一個條目 - 並且根據用戶在應用程序中執行的操作,該規劃器可能會刪除其條目或在前面添加新條目。要讓活動磁貼存在過時信息不太吸引人。
這是可能的 - 如果是這樣,如何?
我不知道這是你在找什麼。
我的應用在用戶退出應用時更新livetile。但後來我遇到了問題,例如,如果用戶幾天沒有打開應用程序,那麼它不會被更新。
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
ShellTile PrimaryTile = ShellTile.ActiveTiles.First();
StandardTileData tile = new StandardTileData();
if (PrimaryTile != null)
{
tile.BackTitle = resMan.GetString("liveTileTitle");
tile.BackBackgroundImage = new Uri("/Background.png", UriKind.Relative);
if (pCycMan.GetStartDate() == pCycMan.GetDefaultDate())
{
tile.Title = resMan.GetString("liveTileNotTrackingStatus");
}
else
{
tile.Title = App.m_liveTileText;
}
PrimaryTile.Update(tile);
}
}
@KrisSelbekk我已經更新了答案。也許你可以更新PeriodicTask每次用戶退出應用程序時獲取的數據。我所做的是直接更新瓷磚。 – alfah 2012-07-10 11:22:47
您不能強制代理運行更快;但是,你可以做任何後臺代理從應用程序內部完成的任何事情(只要你想,就像退出 - 儘管退出時你有時間做些事情)。 – 2012-07-10 18:28:57
那麼我可以直接從應用程序直接創建活動磁貼?體面。 – 2012-07-10 19:26:24