0

我需要在我的前臺和後臺項目/任務之間傳遞一個值。有一個共享/通用文件夾,我可以存儲值都可以訪問?或者是否有可能在啓動時將前臺任務的arg傳遞給後臺任務?或者(什麼是最簡單的解決方案),他們都讀/寫/來自相同的IsolatedStorage區域?我懷疑這一點,但是當前臺應用程序引用後臺應用程序時,可以使用該通用功能?是否有用於前景和後臺任務的共享文件位置?

同樣,我想更新前臺應用程序活動圖塊上的徽章;我可以直接從後臺任務中執行此操作,還是需要找到解決方法(例如寫入通常可訪問的文件),然後前臺任務定期檢查該文件以獲取更新信息?

回答

3

IsolatedStorageFile類可以在普通應用程序和後臺任務中使用,在WP7和WP8應用程序中也可以正常工作。如何使用它在這裏描述:
All about WP7 Isolated Storage - Read and Save Images
也可以從正常的應用程序和後臺任務都可以更新活動切片,您不必使用任何變通辦法。

+0

+1。 IsoStore是前臺和後臺任務之間通信的正確方法。但是,請確保鎖定易失性資源,因爲您不想同時讀取和寫入文件。在這裏使用Mutex/Semaphore是一個好主意。更多@ http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769544(v=vs.105).aspx#BKMK_Datasynchronization – JustinAngel

相關問題