c# – 计时器不包含在Xamarin.Forms的System.Threading中

我在Xamarin. Android中使用了System.Threading.Timer.

我如何在Xamarin.Forms中使用相同的类?
(我想从Xamarin.Fornd中的Xamarin.Android转移我的项目)

public static System.Threading.Timer timer;
if (timer == null)
{
    System.Threading.TimerCallback tcb = MyMethod;
    timer = new System.Threading.Timer(tcb,null,700,System.Threading.Timeout.Infinite);
}
else
{
    timer.Change(System.Threading.Timeout.Infinite,System.Threading.Timeout.Infinite);
    timer.Change(700,System.Threading.Timeout.Infinite);
}

解决方法

System.Threading.Timer在PCL代码中不可用.
您可以使用Xamarin.Forms.Device.StartTimer方法,如下所述:
http://developer.xamarin.com/api/member/Xamarin.Forms.Device.StartTimer/

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...