我正在使用.Net 4.5.1构建针对IOS Android和Windows Phone 8.1的Xamarin跨平台应用程序。当我尝试在PCL项目中引用System.Timers时,它不存在。我该如何解决?
最佳答案
您可以使用:Device.StartTimer
句法 :
public static void StartTimer (TimeSpan interval, Func<bool> callback)
示例:每1秒增加1分钟的数量
int number = 0;
Device.StartTimer(TimeSpan.FromSeconds(1),() => {
number++;
if(number <= 60)
{
return true; //continue
}
return false ; //not continue
});
示例:WAITING5秒一次运行功能
Device.StartTimer(TimeSpan.FromSeconds(5),() => {
DoSomething();
return false ; //not continue
});