我需要在我的前台和后台项目/任务之间传达一个价值。是否有一个共享/公共文件夹可以存储两个都可以访问的值?或者是否可以在启动时将 arg 从前台任务传递给后台任务?或者(什么是最简单的解决方案),它们是否都从同一个隔离存储区域读/写?我对此表示怀疑,但也许当前台应用程序引用后台应用程序时,这种共性是否可用?
同样,我想更新前台应用程序动态磁贴上的徽章;我可以直接从后台任务执行此操作,还是需要找到一种解决方法,例如写入一个通常可访问的文件,然后前台任务会定期检查该文件以获取更新信息?
我需要在我的前台和后台项目/任务之间传达一个价值。是否有一个共享/公共文件夹可以存储两个都可以访问的值?或者是否可以在启动时将 arg 从前台任务传递给后台任务?或者(什么是最简单的解决方案),它们是否都从同一个隔离存储区域读/写?我对此表示怀疑,但也许当前台应用程序引用后台应用程序时,这种共性是否可用?
同样,我想更新前台应用程序动态磁贴上的徽章;我可以直接从后台任务执行此操作,还是需要找到一种解决方法,例如写入一个通常可访问的文件,然后前台任务会定期检查该文件以获取更新信息?
IsolatedStorageFile类可以在普通应用程序和后台任务中使用,它在 WP7 和 WP8 应用程序中都可以正常工作。此处描述了如何使用它:
关于 WP7 隔离存储的所有信息 - 读取和保存图像
也可以从普通应用程序和后台任务中完成更新动态磁贴,您不必使用任何变通方法。