System.Threading.Timer 不适用于PCL(可移植类库)
System.Threading.Timer tmr = new System.Threading.Timer(this.Method1,"Obj", 10000, System.Threading.Timeout.Infinite);
我在PCL中找不到任何相同的东西。
我发现了那个附近的东西
System.Threading.Tasks.Task.Delay(10000)
但这阻止了用户界面
而 system.Threading.timer 未阻止用户界面
基本上我想在延迟之后调用一个方法,而不会阻止来自PCL的UI
请澄清一下。
答案 0 :(得分:0)
你可以从这开始:
System.Threading.Tasks.Task.Delay(10000)
在background worker中。 如果计时器完成,您可以给出反馈,以便您可以调用您的功能。 这种方式不会阻止你的用户界面...