我需要在Windows Phone 8中使用自定義的定期任務。我已從下面的鏈接中讀取它每30分鐘運行一次。如何自定義Windows Phone上的定期任務?
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202942(v=vs.105).aspx
於是,我找了一個選項,以自定義此時間。說,我想每15秒或20秒運行週期性任務。
這可能嗎?
我需要在Windows Phone 8中使用自定義的定期任務。我已從下面的鏈接中讀取它每30分鐘運行一次。如何自定義Windows Phone上的定期任務?
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202942(v=vs.105).aspx
於是,我找了一個選項,以自定義此時間。說,我想每15秒或20秒運行週期性任務。
這可能嗎?
這是不可能的。每30分鐘是最低的間隔。
如果你不放開市場上的代碼,你可以做this ....
DateTime lastrun;
IsolatedStorageSettings.ApplicationSettings.TryGetValue<DateTime>("lastrun", out lastrun);
if (DateTime.Now.Subtract(lastrun).TotalMinutes < 60) // 60 minutes, so run every hour
{
System.Diagnostics.Debug.WriteLine("Too soon, stopping.");
NotifyComplete();
return;
}
//add proper code for removing old value, etc.
IsolatedStorageSettings.ApplicationSettings.Add("lastrun", DateTime.Now);
// Launch the task in 6 minutes
ScheduledActionService.LaunchForTest("task", TimeSpan.FromMinutes(6));
有沒有辦法做到這一點? – asitis