1

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

4

3 回答 3

3

您可以使用带有处理程序的 ProgressDialog。

Android 进度对话框示例

Android的不确定ProgressDialog教程

干杯

于 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 回答