在android中实现加载屏幕的最佳方式

时间:2013-07-30 16:25:59

标签: android view

我正在我的应用程序中进行大量的HTTP调用&在视图之间切换,现在我正在处理线程中的Http调用,但我想让用户等待http请求正在进行中。这该怎么做?。我只需要显示一个等待光标或加载字符串。

3 个答案:

答案 0 :(得分:3)

您可以将进度对话框与处理程序一起使用。

Android Progress Dialog Example

Android's indeterminate ProgressDialog tutorial

干杯

答案 1 :(得分:1)

我发现该名称有点误导,但在后台操作结束时你应该显示ProgressBar

答案 2 :(得分:0)

可能会有所帮助。您必须使用AsyncTask之类的线程概念进行后台操作。使用此功能,您可以隐藏UI部分中的实际工作。操作完成后,AsyncTask将被取消分配。

  • 创建AsyncTask
  • 的子类
  • 使用AsyncTask执行后台工作
  • 致电onPreExecute()初始化任务
  • 使用setIndeterminate(true)的进度条启用不确定模式
  • 致电onProgressUpdate()为您的进度条设置动画,让用户了解正在完成的工作
  • 使用incrementProgressBy()按特定值增加进度条内容
  • 致电doInBackground()并在此处开展背景工作
  • 抓住InterruptedException对象以查找后台操作结束
  • 调用onPostExecute()表示操作结束并显示结果