连接到Web服务器时的Xamarin进度指示器

时间:2017-01-01 09:46:57

标签: c# android asynchronous xamarin.android

我在App启动时遇到异步操作问题。

OnCreate期间,我启动一个后台操作,调用Web服务来测试服务是否可用。在活动中,我有一个带有Connecting...文字的标签。异步操作完成后,标签的文本将更改为OKNo service

现在问题是:我可以向我的用户显示正在进行异步操作吗?

我无法弄清楚如何使用另一个异步操作可以在服务器响应时显示一些动画,并在第一次完成时完成第二次异步操作。

1 个答案:

答案 0 :(得分:0)

理想情况下,您可以创建一个自定义View来呈现动画(或使用内置的不确定的ProgressBar}并将其放置在您的布局中,并将visibility设置为{ {3}}。

在启动异步操作之前,视图的visibility设置为ViewStates.Visible,异步操作完成后,visibility再次设置为{{1} }}。如果在异步操作完成后需要,您甚至可以从布局中删除视图。

你有类似(伪C#)

的东西
Gone