我在App启动时遇到异步操作问题。
在OnCreate
期间,我启动一个后台操作,调用Web服务来测试服务是否可用。在活动中,我有一个带有Connecting...
文字的标签。异步操作完成后,标签的文本将更改为OK
或No service
。
现在问题是:我可以向我的用户显示正在进行异步操作吗?
我无法弄清楚如何使用另一个异步操作可以在服务器响应时显示一些动画,并在第一次完成时完成第二次异步操作。
答案 0 :(得分:0)
理想情况下,您可以创建一个自定义View
来呈现动画(或使用内置的不确定的ProgressBar
}并将其放置在您的布局中,并将visibility
设置为{ {3}}。
在启动异步操作之前,视图的visibility
设置为ViewStates.Visible
,异步操作完成后,visibility
再次设置为{{1} }}。如果在异步操作完成后需要,您甚至可以从布局中删除视图。
你有类似(伪C#)
的东西Gone