我正在我的应用程序中进行大量的HTTP调用&在视图之间切换,现在我正在处理线程中的Http调用,但我想让用户等待http请求正在进行中。这该怎么做?。我只需要显示一个等待光标或加载字符串。
答案 0 :(得分:3)
您可以将进度对话框与处理程序一起使用。
Android Progress Dialog Example
Android's indeterminate ProgressDialog tutorial
干杯
答案 1 :(得分:1)
我发现该名称有点误导,但在后台操作结束时你应该显示ProgressBar。
答案 2 :(得分:0)
可能会有所帮助。您必须使用AsyncTask
之类的线程概念进行后台操作。使用此功能,您可以隐藏UI部分中的实际工作。操作完成后,AsyncTask将被取消分配。
AsyncTask
onPreExecute()
初始化任务setIndeterminate(true)
的进度条启用不确定模式onProgressUpdate()
为您的进度条设置动画,让用户了解正在完成的工作incrementProgressBy(
)按特定值增加进度条内容doInBackground()
并在此处开展背景工作InterruptedException
对象以查找后台操作结束onPostExecute()
表示操作结束并显示结果