gpt4 book ai didi

c# - Xamarin Android C# 计时器错误

转载 作者:行者123 更新时间:2023-11-29 19:57:52 25 4
gpt4 key购买 nike

我的 Android 应用程序在某个地方使用了计时器。当时间超过一个小时(3600000)时出现异常,它说周期太大。

myTime = "3600000";

TempTimer = new System.Threading.Timer ((o) => {
ContentCheck(); // function call/ Void call <----------
}, null, 0, Int64.Parse(myTime) );

我已经尝试了 int.parse(),所以尝试了 int64(因此它在代码中..)

是否有可以计时一个小时或更长时间的计时器?或者也许还有其他方法可以获得与计时器相同的结果?

最佳答案

Timer timer = new Timer();
timer.Interval = 3600000;
timer.AutoReset = false;
timer.Start ();
timer.Elapsed+= Timer_Elapsed;


void Timer_Elapsed (object sender, ElapsedEventArgs e)
{
Console.WriteLine("Timer has gone off");
}

这里timer实例的interval属性是Double类型。这样就可以存储非常大的值。所以这应该适合你。

关于c# - Xamarin Android C# 计时器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com