第一次安装APK后需要时间,然后Xamarin才能正常工作

时间:2018-06-21 06:50:05

标签: android xamarin xamarin.forms xamarin.android

我正在开发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;
        }
}

请帮助我。提前致谢。

0 个答案:

没有答案