Я реализую трекер местоположения Android Xamarin и добавил следующий код для остановки обновлений местоположения.
public Task StopAsync()
{
if(IsTracking)
{
IsTracking = false;
perviousStopTask = fusedLocationProviderClient.RemoveLocationUpdatesAsync(this);
}
return perviousStopTask;
}
Выше метода я назначаю возвраты Task из метода RemoveLocationUpdatesAsync
для perviousStopTask
и возвращаю его из StopAsync
метод.Но когда я пытаюсь дождаться этого StopAsync
метода, он не завершается.