0
如何在空閒一段時間後在Windows應用商店應用8.1中觸發暫停事件?或者只是在閒置一段時間後如何暫停它?在Windows應用商店應用中觸發暫停事件應用8.1
如何在空閒一段時間後在Windows應用商店應用8.1中觸發暫停事件?或者只是在閒置一段時間後如何暫停它?在Windows應用商店應用中觸發暫停事件應用8.1
你不能強迫暫停的應用程序,你可以終止它,它會自動在一段時間之後將被暫停..但是你可以通過在app.xaml.cs訂閱OnSusbended事件觸發:
this.Suspending += OnSuspending;
處理程序:
private void OnSuspending(object sender, SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
//Use deferral for await calls :)
deferral.Complete();
}
順便說一句,你可以使用VS調試它,請參閱本: https://msdn.microsoft.com/en-us/library/hh974425.aspx
更新:
因爲應用程序是Suspended
,你不能運行代碼來檢查,但你可以做的是:一旦應用程序被暫停保存價值,在您的應用程序的設置,讓我們說這是: IsSuspended = 1
,並在應用上升OnActivated Event時將其設置爲0
,這是在恢復後從BackgroundTask或您的前臺應用程序進行檢查的好方法。
我知道這一點。你只回答問題的一部分。但是如何檢測到應用程序閒置? – Coding4Fun
回答更新:) –
謝謝。我接受你的答案。 – Coding4Fun