我在我的应用程序中进行大量 HTTP 调用并在视图之间切换,现在我正在线程中处理 Http 调用,但我想让用户在 http 请求进行时等待。这个怎么做?。我只需要显示一个等待光标或加载字符串。
问问题
2360 次
3 回答
3
于 2013-07-30T16:31:59.383 回答
1
我觉得这个名字有点误导,但你应该在后台操作结束时显示一个ProgressBar 。
于 2013-07-30T16:32:16.197 回答
0
可能这会有所帮助。您必须使用线程概念(如AsyncTask
. 使用它,您可以隐藏 UI 部分的实际工作。并且 AsyncTask 将在您的操作完成后未分配。
- 创建一个子类
AsyncTask
- 使用 AsyncTask 做后台工作
- 调用
onPreExecute()
初始化任务 - 使用进度
setIndeterminate(true)
条启用不确定模式 - 调用
onProgressUpdate()
动画你的进度条让用户知道一些工作正在完成 - 使用
incrementProgressBy(
) 按特定值增加进度条内容 - 在这里打电话
doInBackground()
做后台工作 - 捕获
InterruptedException
对象以查找后台操作的结束 - 调用
onPostExecute()
表示操作结束并显示结果
于 2013-07-30T17:16:53.123 回答