在 Xamarin 中每 20 分钟提出一个方法
Raise a method every 20 minutes in Xamarin
我正在尝试提出一种每 20 分钟获取一次电池电量的方法。所以我的应用程序应该 运行 以正常方式,而我的方法在后台每 20 分钟被调用一次。
因此,为了获取电池电量,我使用的是来自 Nuget 的 Xam.plugin.Battery
,所以这不是问题。至于另一部分,我认为我应该为此使用另一个线程,以便我的应用程序以正常方式工作,而我的获取电池的方法每 20 分钟在后台调用一次。问题是:我不知道该怎么做。
谢谢
启动计时器就是你想要的。
Device.StartTimer(TimeSpan.FromMinutes(20), () => //Will start after 20 min
{
Task.Run(async () =>
{
var time = await DoYourBatteryWork();
// do something with time...
});
return true; // To repeat timer,always return true.If you want to stop the timer,return false
});
}
我正在尝试提出一种每 20 分钟获取一次电池电量的方法。所以我的应用程序应该 运行 以正常方式,而我的方法在后台每 20 分钟被调用一次。
因此,为了获取电池电量,我使用的是来自 Nuget 的 Xam.plugin.Battery
,所以这不是问题。至于另一部分,我认为我应该为此使用另一个线程,以便我的应用程序以正常方式工作,而我的获取电池的方法每 20 分钟在后台调用一次。问题是:我不知道该怎么做。
谢谢
启动计时器就是你想要的。
Device.StartTimer(TimeSpan.FromMinutes(20), () => //Will start after 20 min
{
Task.Run(async () =>
{
var time = await DoYourBatteryWork();
// do something with time...
});
return true; // To repeat timer,always return true.If you want to stop the timer,return false
});
}