我正在实现 Xamarin Android 位置跟踪器并添加了以下代码来停止位置更新。
public Task StopAsync()
{
if(IsTracking)
{
IsTracking = false;
perviousStopTask = fusedLocationProviderClient.RemoveLocationUpdatesAsync(this);
}
return perviousStopTask;
}
在上面的方法中,我将任务返回从RemoveLocationUpdatesAsync
方法分配给perviousStopTask
并从方法返回StopAsync
。但是当我尝试等待这种StopAsync
方法时,它并没有完成。