PCL

时间:2017-06-07 18:24:17

标签: c# xamarin timer xamarin.ios portable-class-library

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

请澄清一下。

1 个答案:

答案 0 :(得分:0)

你可以从这开始:

System.Threading.Tasks.Task.Delay(10000) 

background worker中。 如果计时器完成,您可以给出反馈,以便您可以调用您的功能。 这种方式不会阻止你的用户界面...