Object 后台任务UWP-使用数据传递对象
我需要传递一个包含一些信息的对象,以便在后台任务中使用。我试图在网上搜索,但没有找到任何解决方案。有可能吗 其中一项工作是将我需要传递的信息保存在MainProjet的独立存储中,并在BackgroundTask项目中使用以前保存的信息。但是这个解决方案使用起来并不美观 有人帮我吗Object 后台任务UWP-使用数据传递对象,object,win-universal-app,windows-10,isolatedstorage,background-task,Object,Win Universal App,Windows 10,Isolatedstorage,Background Task,我需要传递一个包含一些信息的对象,以便在后台任务中使用。我试图在网上搜索,但没有找到任何解决方案。有可能吗 其中一项工作是将我需要传递的信息保存在MainProjet的独立存储中,并在BackgroundTask项目中使用以前保存的信息。但是这个解决方案使用起来并不美观 有人帮我吗 提前感谢您可以使用SendMessageToBackground方法 var message = new ValueSet(); message.Add("key",val
提前感谢您可以使用SendMessageToBackground方法
var message = new ValueSet();
message.Add("key",value);
BackgroundMediaPlayer.SendMessageToBackground(message);
在后台任务中,听这个方法
public void Run(IBackgroundTaskInstance taskInstance)
{
BackgroundMediaPlayer.MessageReceivedFromForeground += BackgroundMediaPlayer_MessageReceivedFromForeground;
}
private void BackgroundMediaPlayer_MessageReceivedFromForeground(object sender, MediaPlayerDataReceivedEventArgs e)
{
foreach (string key in e.Data.Keys)
{
switch (key.ToLower())
{
}
}
}
除了能够与用户界面通信的媒体播放器外,答案是-您必须使用某种代理。但这只适用于媒体播放器,其他btask将需要某种代理。@archana,我的后台任务只更新live tile。与witd媒体播放器无关。谢谢