我有Xamarin绑定服务。我正在通过Messenger接收消息。当我调用消息ToString()时。我收到不同的文本输出。当我在主线程上以及当我在不同的线程上(在任务内)。
代码:
public override void HandleMessage(Message msg)
{
logger.Debug("!!! " + msg.ToString());
Task.Factory.StartNew(() =>
{
logger.Debug("!!! " + msg.ToString());
});
}
输出:
{ when=-934ms what=1 target=md5a56ec90154194c537973c21a7ec07420.DeviceServiceHandler }
{ when=-26m4s894ms barrier=0 }