我想在xamarin.forms中使用activityindicator,Activityindicator在屏幕中間顯示成功,但旋轉動畫停止(卡住),已經通過一些文章,但它沒有helped.I有沒有在其他設備進行測試,但它在Android.Here不列入工作是codes-Activity指示符停止旋轉Xamarin.forms
private async Task<string> getUrlString(string id)
{
string url = doSomeWork(id);\\its a long running process where it \\takes around 10 minutes to run,And I cant do it in background for some reasons
return url;
}
async void Handle_ItemSelected(object sender, Xamarin.Forms.SelectedItemChangedEventArgs e)
{
await DisplayAlert("", "something", "OK");
activityindicator.IsRunning = true;
await Task.Delay(250); int id=1;
var url =await getUrlString(id);
await Navigation.PushModalAsync(new playerPage());
activityindicator.IsRunning = false;
}
如果你的任務在MainThread中運行「出於某種原因」,這可以解釋爲什麼spinners停止... –
感謝回答,是的,它在主線上運行,我知道旋轉停止的原因,只是尋找適當的解決方案 –