Xamarin形式的后台计时器[PCL] - c#

Xamarin Forms中可能有后台计时器吗?

我有三个按钮“开始/暂停/停止”和“计时器文本”,用于在我的应用中显示计时器。

当用户单击开始按钮时,我想启动计时器。一段时间后,用户将关闭该应用程序,但计时器应在后台运行,直到单击停止按钮。

而且我想每分钟将lat日志发送到服务器,即使该应用程序已关闭

参考方案

private void OnStartbuttonClicked(object sender, EventArgs e)
    {
        // Save the Time, when the Timer starts
    }

    private void OnStopbuttonClicked(object sender, EventArgs e)
    {
        DateTime starttime = DateTime.Parse("String with the Time, when the Timer starts");
        DateTime endTime = DateTime.Now;


        TimeSpan difference = endTime - starttime;

        // difference ist the time of the timer
    }

我希望这可以帮助你

在运行作曲家时如何始终使用ignore-platform-reqs标志? - php

在我的本地计算机上,我有php v7.0.3。我的一个项目对php v5.5有依赖性。因此,如预期的那样,一个简单的composer install运行崩溃了:Your requirements could not be resolved to an installable set of packages. Problem 1 - This package …

Xamarin Forms按钮单击事件在运行时崩溃 - c#

我正在Xamarin中针对Windows,iOS和Android编辑一个应用程序。在可移植项目中,当编辑xaml文件时,我添加了以下按钮:<Button x:Name="Marker_Detection" Text="Marker Detection" Grid.Row="0" Grid.Co…

Xamarin.Forms目标框架(Kitkat)问题 - c#

我有一个Xamarin Forms中的项目,该项目以Target Framework作为Oreo即8.0开始。但是我的应用程序在低端设备上经常崩溃,因此我决定降级为Android 4.4作为目标框架。我将所有的nuget软件包降级为合适的版本。但是我仍然收到以下错误:max res 19, skipping values-v21 "max res …

如何在XAML [Xamarin.Forms]中使用String以外的Type设置自定义属性值 - c#

在XAML的Xamarin.Forms中,您可以编写如下内容:<Entry Keyboard="Plain" /> 我调查了Entry类,并且Keyboard属性的类型为Xamarin.Forms.Keyboard。但是,如果我创建自己的自定义ContentView并在其中写入如下内容: public static reado…

LeetCode题解计算机为什么是基于二进制的?

可以是三进制么?二进制有什么好处?题解:为什么叫电子计算机?算盘应该没有二进制