问题标签 [progressdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1231 浏览

android - 如果在 run() 中添加 Show ProgressDialog,Android TimerTask 会抛出 RuntimeException

我正在尝试使用 timertask 安排一个计时器。我想在使用 ProgressDialog 运行任务时冻结 UI。我正在使用 AsyncTask 和 TimerTask 来实现预期的结果。但是当我将进度对话框代码添加到 TimerTask Runnable 时,它​​会引发运行时异常。下面是 TimerTask 的代码,任何帮助将不胜感激。提前致谢。

公共类 MyTimerTask 扩展 TimerTask { 上下文 contxt; public MyTimerTask(Context cn){ contxt=cn;

0 投票
2 回答
39932 浏览

android - 从 AsyncTask 更新 Activity 中的进度对话框

在我的应用程序中,我正在AsyncTask按照 Android 教程的建议做一些紧张的工作,并ProgressDialog在我的主要活动中显示:

然后稍后MyTask我将结果发布回活动:

在结果发布时,在主要活动中我隐藏了对话框:

所以这里一切正常,但我想以某种方式更新进度对话框,以便能够向用户显示一些真正的进度,而不是只是虚拟的“请稍候......”消息。我可以以某种方式访问MyTask.doInBackground​​所有工作完成的进度对话框吗?

据我了解,它作为单独的线程运行,因此我无法从那里与主要活动“交谈”,这就是为什么我onPostExecute用来将结果推回给它的原因。但问题是onPostExecute只有在所有工作都已经完成并且我想在做某事的过程中更新对话框的进度时才会调用它。

任何提示如何做到这一点?

0 投票
2 回答
7022 浏览

android - ProgressDialog在执行dismiss、hide或cancel后不消失?

我有一个覆盖扩展,它有 2 个作为私有属性的对话框 - 一个对话框和一个 ProgressDialog。单击 MapView 中的 Overlay 后,将出现 Dialog 对象。当用户单击对话框中的按钮时,它会消失并显示 ProgressDialog。同时通过通知正在运行的服务启动后台任务。任务完成后,调用 Overlay 对象中的方法(buildingLoaded)来切换 View 并关闭 ProgressDialog。视图正在切换,代码正在运行(我用调试器检查过),但 ProgressDialog 没有被关闭。我也尝试了 hide() 和 cancel() 方法,但没有任何效果。有人可以帮助我吗?安卓版本是2.2

这是代码:

}

0 投票
2 回答
468 浏览

android - 获取 XML 后显示 ProgressDialog

嘿,我正在尝试让 ProgressDialog 工作,同时我从网络上获取 XML。问题是一旦加载和显示 XML,对话框就会显示出来。如果我之后关闭它,它根本不会出现。有什么想法该怎么做?我是android开发的新手,这是我的第一个应用程序,我已经在网上搜索过,但没有找到任何可行的解决方案。这是缩短的代码:

提前致谢

0 投票
2 回答
1474 浏览

android - Activity 的 onCreate() 上的长操作

我有一个从远程服务器检索信息并将其显示在 TableLayout 中的 Activity。从服务器获取信息的函数有自己的超时时间,超过超时时间就会抛出异常。

现在,当加载活动时,我希望触发该函数,并在该函数工作时显示一个progressDialog,并在该函数完成工作或抛出超时异常时隐藏。

问题:我已将执行上述所有功能的代码放在 onCreate() 函数中。模拟器屏幕上没有显示任何内容,因为 onCreate() 函数还没有完成运行......

我还尝试将代码放在 onStart() 函数中......同样不需要的结果......

我试图避免使用线程,因为该功能需要许多线程无法访问它们的变量......

我怎样才能实现想要的行为?

谢谢。

0 投票
1 回答
1357 浏览

jquery - ajax 调用完成后显示进度对话框,尽管它在之前触发

嘿,我有 jquery 的问题。我正在运行几个 ajax 调用,我想显示一个进度对话框。但是,直到 ajax 代码完成后,进度对话框才会显示......当它应该在任何 ajax 请求之前明确启动时。我希望你能帮助我,这正在杀了我..提前谢谢

0 投票
2 回答
20067 浏览

android - android中的ProgressDialog解雇

当我单击从 Web 服务打开单击项的数据的列表项时,我想打开一个 ProgressDialog。ProgressDialog 需要出现,直到被点击的 Item 的 WebContent 被打开。

我知道使用进度对话框的代码,但我不知道如何特别关闭它。

我听说 Handler 将用于关闭进度对话框,但我没有找到最终使用 Handler 的任何有价值的例子。

谁能告诉我如何使用处理程序来关闭进度对话框?

谢谢,大卫

0 投票
1 回答
677 浏览

android - “忙碌”进度对话框导致奇怪的代码处理

让我为你总结一下情况:

  • 我有一个按钮 (btnChooseEp),当你按下它时,会出现一个 AlertDialog。
  • 在 AlertDialog 中选择某些内容时,必须评估三个 if 语句。
  • 在评估它们时,会出现一个 ProgressDialog。它表示应用程序“忙”。
  • 在评估这些语句之后,ProgressDialog 必须消失。

我的问题在代码下方进行了描述。

整个代码块如下所示:

...

不确定是否需要,但这里是函数 setTracklist 的代码:

函数 getStringFromUrl 的代码可以在这里看到:http: //pastebin.com/xYt3FwaS

现在,问题: 当我没有实现 ProgressDialog 的事情(我从这里得到的,顺便说一句:http : //www.anddev.org/tinytut_-_displaying_a_simple_progressdialog-t250.html )时,它工作得很好 - setTracklist 函数从 Internet 上的文本文件中检索字符串,并将文本设置为 TextView。现在,当我添加 ProgressDialog 代码并将原始代码放入 try 语句时,只有极少部分的文本文件被添加到 TextView - 大约 22-24 个字符,不多。“忙碌”的 ProgressDialog 显示得很好。它以前工作得很好;它能够将超过 1300 个字符加载到 TextView 中。我不知道它是否与线程有关 - 我已经谷歌了很多,但没有找到答案。

那么,如何让它加载所有数据而不仅仅是一小部分?

(顺便说一句,我希望能够在所有 if 语句下方设置“setTracklist(epURL,tracklist);”行,但随后它说它无法解析“epURL”。写同样的东西似乎很愚蠢排 3 次!)

25/1 更新了当前代码:

注意:“replay”和“replayWeb”只是两个TextView。按下另一个按钮时启用“btnChooseEp”。

0 投票
1 回答
1046 浏览

android - android的TabHost应用程序中的ProgressDialog

我想在我的应用程序中使用 Progress Dailog。我在做这件事时遇到了一个问题,经过一些 RnD 我才知道创建进度对话框是不太可能的,我在应用程序中有 TabHost 的活动组类。

我有完全相同的场景,我的应用程序中有 TabHost 和一个具有 TabHost 类的 ActivityGroup 类。因此,当我尝试为活动组类中的类创建进度对话框时,我无法创建它。但是,如果我尝试为不在活动组中的类创建进度对话框,我可以毫无问题地创建它。

现在有解决办法吗?

0 投票
2 回答
1175 浏览

java - ProgressDialog 停不下来

我的应用程序正在从 Web 服务器加载一些数据。这次我想要一个进度对话框,以避免应用程序用户出现黑屏。

这是 btn 女巫“onclick”正在加载数据。Send(); 是一种将用户输入的一些数据发送到我的服务器Status();的方法,也是将我引导到新页面的第二种方法。不幸的是,当我按下确定按钮时,应用程序首先进入第二页,然后出现非停止进度对话框。请问我哪里错了?