我正在开发Xamarin APP。我对Xamarin有点陌生,我面临一个奇怪的问题,我无法弄清楚为什么我希望世界上也只有很少的人面临同样的问题。因此,他们可以帮助您找出答案。
我面对的是
我的APP中有一个计时器,如果我生成APK并在Android设备上首次安装,该计时器会花费一些时间。开始触摸需要花费几秒钟的时间。如果卸载该APP并再次重新安装相同的APK,则这次不会花费时间。它开始就像我触摸它。我不确定是什么原因导致了这种现象。这是我的代码:
private void StartTimer()
{
Device.StartTimer(System.TimeSpan.FromSeconds(1), () =>
{
Device.BeginInvokeOnMainThread(UpdateUserDataAsync);
return true;
});
}
private async void UpdateUserDataAsync()
{
if ((totalSeconds - 1) > -1 && MatchStatus == Convert.ToInt32(_matchStatus.Running) && Scoreboard.timerStop == false)
{
totalSeconds = (totalSeconds - 1);
int seconds = (totalSeconds % 60);
int minutes = (totalSeconds / 60);
string time = minutes + ":" + (seconds.ToString().Length < 2 ? "0" + seconds.ToString() : seconds.ToString());
lblTime.Text = time.ToString();
lblTime.FontSize = 100;
Scoreboard.GlobalVariableValue = 1;
}
}
请帮助我。提前致谢。