1

私はDispatcherTimer自分のアプリがアクティブであった時間をカウントするアプリを持っており、ユーザーが他のアプリに移動したときに電話をかけたいと思っていますDispatcherTimer.Stop()(したがって、もうカウントされません)。そして、ユーザーが私のアプリに戻ったときにカウントを再開します。

どうやってするか?

4

1 に答える 1

0

ApplicationクラスのSuspendingイベントで、メソッドDispatcherTimer.Stop()を実行します。

ApplicationクラスのResumingイベントで、DispatcherTimerを再開します。

ApplicationクラスのSuspendingイベントは、ユーザーがアプリを切り替えるか、アプリケーションから離れたときに実行されます。Resumingイベントは、ユーザーがアプリにフォーカスしてフォアグラウンドに移動したときに実行されます。

参照: http : //msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.application.suspending.aspx http://msdn.microsoft.com/en-us/library/windows /apps/windows.ui.xaml.application.resuming.aspx

于 2012-12-13T18:37:04.550 に答える