我想在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停止... –
感谢回答,是的,它在主线上运行,我知道旋转停止的原因,只是寻找适当的解决方案 –