2011-12-18 64 views
1

我在WP7中編寫了一個演示程序,該應用程序有2個計數器,即使該應用程序已關閉,第二個計數器也應該在後臺工作 。 像iOS中的後臺工作: beginBackgroundTaskWithExpirationHandler 或Android中的服務。如何開始長期生活的後臺任務?

感謝

回答

3

沒有直接等同於Android服務或iOS的beginBackgroundTaskWithExpirationHandler(它們彼此不同)的WP7。

A BackgroundWorkersample)與Android的AsyncTask關係最密切,並且在應用程序運行時運行後臺代碼。

或者,你可以註冊一個ScheduledTaskAgentoverviewsamplebest practices)以每30分鐘左右的小,15個第二突發運行(儘管它不能保證如果手機處於低電量在所有運行)。

我想一個更好的問題是:你能不能只記錄應用程序移到背景中的時間,然後在應用程序重新啓動時適當地更新你的計數器?

+1

+1用於根據Windows Phone應用程序生命週期概念提出解決方案:) – thmshd 2011-12-19 08:32:14