问题标签 [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.
android - ProgressDialog 不想更新消息
我只是尝试实现一个进度对话框,在我漫长而复杂的计算过程中,我遇到了一些更改文本的问题。
我可以清楚地看到 incrementProgressBy 正在工作并且我的对话框正在更新,但消息没有改变。
关于如何使它工作的任何想法?
非常感谢。
android - Android 2.2:ProgressDialog 在第二个线程中冻结
我最近尝试创建一种在第二个线程中打开 ProgressDialog 的简单方法,因此如果主线程冻结,对话框将继续工作。
这是类: public class ProgressDialogThread extends Thread { public Looper ThreadLooper; 公共处理程序 mHandler;
公共 ProgressDialog 线程对话框;公共上下文对话上下文;公共字符串对话框标题;公共字符串对话框消息;
然而,它有时可以完美运行,但有时应用程序最终会冻结并崩溃。
这是一个使用示例:
它有时会产生很多警告甚至崩溃:
例如。处理程序:向死线程发送消息....
以及诸如 ANR 之类的异常......原因:keyDispatchingTimedOut
感谢您的帮助,亚历克斯。
python - wx.ProgressDialog 使用计数器而不是计时器
我需要在我的 wxpython 应用程序中包含一个进度条,但我发现的示例使用从固定时间长度倒计时的计时器。由于我不知道给定计算机运行我的进程需要多长时间,我希望进度条在每个特定步骤完成时简单地更新。
我修改了一些示例代码来完成此操作,但它会引发以下错误:
当我在下面的代码中添加 try...except 语句时,它不会抛出错误,但我认为必须有更好的方法来执行此操作,而不是简单地在错误消息上画一个遮羞布。
谁能告诉我如何修复我的代码?
我的代码如下,包括“删除”错误的 try...except 语句:
注意:在测试此代码时,我正在使用 while 循环来模拟逐步执行流程步骤。但在实际实现中,我会在每次 self.count 加 1 之前发生一个具体的流程步骤。
python - wx.ProgressDialog 不更新 bar 或 newmsg
wx.ProgressDialog 的 update 方法有一个 newmsg 参数,该参数应该对过程的每个步骤中发生的事情进行文本更新,但是我的代码没有正确执行此操作。
这是 wx.ProgressDialog http://www.wxpython.org/docs/api/wx.ProgressDialog-class.html文档的链接
此外,当我运行我的代码时,进度条本身会在看起来大约完成 50% 时停止更新。
谁能告诉我如何解决这两个问题?
这是我的代码:
请注意,我正在打印所有内容以检查进度。打印命令的结果与进度对话框中显示的不同。打印命令似乎在做代码告诉他们做的事情,但进度对话框似乎没有做代码告诉它做的事情,并且进度对话框与打印命令的结果不一致.
这是 Python 的 2.6 版。
编辑一:
-------------------------------------------------- -----------------------------------------
我编辑了上面的代码以匹配 adw 的建议。不更新 newmsg 的问题似乎已经消除,但进度条本身似乎仍然只有 50% 满,当对话框中的 newmsg 输出显示“第 3 步”时,就会发生这种情况。进度条随即消失。使用该软件的非计算机人员可能实际上认为该过程仅完成了大约 50% 的工作,在第 3 步中提前退出。 如何编辑代码以使其在对话框中显示“第 4 步”,并且在 ProgressDialog 被杀死之前,进度条实际上会填充到 100% 的一两秒钟?
编辑二:
-------------------------------------------------- ----------------------------
如您所见,我将 ChrisC 建议的更改添加到上面的代码中。但是运行这个新更改的代码仍然会出现同样的问题。 因此,当我编辑上面的代码时,这个建议似乎并没有以我理解的形式起作用。你能建议我对上面的代码做一些具体的事情吗?有什么东西可以让它在你的电脑上运行吗?
android - 当用户按下返回按钮时取消 AsyncTask
我有一个 AsyncTask,在其中我在 onPreExecute 中显示一个 ProgressDialog,然后在 onPostExecute 中再次隐藏它,类似于
当我在执行 AsyncTask 期间按下取消按钮时,该对话框是可取消的,并且确实消失了。
发生这种情况时,我也想运行一些代码来取消 AsyncTask(现在,即使他的 ProgressDialog 消失了,AsyncTask 也会继续运行并最终完成)。我尝试从 ProgressDialog 派生我自己的类,然后做
(或与 OnCancelListener 类似的东西),但这根本不会被调用。
有任何想法吗?我只需要一些机制让用户在显示 ProgressDialog 时取消正在运行的 AsyncTask。
qt - 通过 QDialog 实现进度对话框
我正在使用 QT 来实现一些 UI 程序。在这个程序中,我需要一个进度对话框。我尝试使用内置的 QProgressDialog,它工作正常,但在我的情况下,我需要在单击“取消按钮”时确认(使用另一个对话框)。
在QProgressDialog中,一旦点击取消按钮,进度对话框就会被取消,所以,我尝试实现自己的进度对话框(很简单,一个带进度条的对话框)。但是,如果我使用自己的进度对话框,就会出现一些问题。它无法移动或单击。一旦我尝试移动它并且对话框失去焦点,进度条将不再更新,并且无法再次获得焦点。我尝试设置不同的 Modality,但 Qt::ApplicationModal 或 Qt::WindowModal 都有相同的情况。
以下是我的进度对话框类,如果有人知道如何修改 QProgressDialog 以满足确认要求或我的代码中的问题在哪里。
标题:
来源:</p>
android - Android 中用于新 Activity 的 ProgressDialog
当用户点击一个菜单项时,我需要创建一个新的 Activity。此活动加载大量数据,然后显示地图并需要几秒钟才能显示。如何使用 ProgressDialog 从一个活动到另一个?如果我打电话,我实际上看不到它
提前致谢。
android - 如何在Android的ProgressDialog中为不确定的ProgressBar设置主题
我有一个定义了以下主题的 Android(在 A2.2 上开发)应用程序:
其中“progress_medium”drawable 是我的自定义(蓝色)进度条,“bgr_alert”是自定义(白色)背景。
当我显示对话框时(应用程序的主题是“MyTheme”)
显示的对话框包含自定义背景(白色),但不确定的进度条不可见。
另一方面,如果我手动设置进度可绘制:
一切都很完美 - 自定义背景和自定义进度可绘制。
任何提示,为什么主题主题没有隐式设置progressBar drawable?
android - onPostExecute() 被调用,但它不会关闭我的对话框
我有一个扩展 AsyncTask 的类,它旨在用作我的应用程序的通用任务管理器类。
问题:奇怪的行为是出现了进度对话框,但从未消失。
我确信每个任务实例都会调用 onPostExecute(),因为如果将任何 Log.d("","") 语句放在此处,则会触发,即使 Toast 消息也会从该方法中显示,但我无法关闭静态对话框。
我知道 AsyncTask(s) 只能在 2 个地方访问 UI 线程 [onPreExecute() 和 onPostExecute()],所以我认为尝试关闭 runOnUiThread() 中的对话框是不必要的。
所有对 executeTask() 的调用都来自不同活动的不同 onCreate() 方法,这些活动需要在填充一些 UI 元素之前通过网络获取一些数据,并且我总是将当前活动的上下文传递给任务。
由于在相关任务完成之前我不会切换活动,因此我相信活动上下文对象仍然有效(我是否错误地假设了这一点???)我在调试时从未发现它们中的任何一个为空。
这可能是时间问题吗?我还观察到,大多数情况下 DDMS 显示所有任务都在显示活动之前完成。如果我
new Handler().postDelayed(runnable_which_calls_these_tasks,10);
在 onCreate() 中使用,并在 foo_X() 中添加延迟代码,则活动会立即显示,但对话框不会dismiss()。
我已经阅读了很多关于这个问题的文章,但仍然无法弄清楚我到底哪里出错了。我不想private inner class Task1 extends AsyncTask<>
在我的所有活动类中定义每个任务,并且我不想(除非这是唯一的解决方案)加载我的应用程序对象以及所有活动引用,如本讨论中所述:AsyncTask 是否真的在概念上存在缺陷或我只是错过了什么吗?.
我已经花了一个星期的时间,并且完全一无所知:(如果有人可以指导我,让我知道我错过了什么,那就太好了。
以下是类定义:[为了清楚起见,我删除了一些不相关的应用程序特定代码]
}
android - 将参数传递给 AsyncTask,并返回结果
我有一个执行一些长时间计算的应用程序,我想在完成时显示一个进度对话框。到目前为止,我发现我可以使用线程/处理程序来做到这一点,但是没有用,然后我发现了AsyncTask
.
在我的应用程序中,我使用带有标记的地图,并且我已经实现了 onTap 函数来调用我定义的方法。AsyncTask
该方法创建一个带有是/否按钮的对话框,如果单击是,我想调用一个。我的问题是如何将 an 传递ArrayList<String>
给AsyncTask
(并在那里使用它),以及如何ArrayList<String>
从AsyncTask
?
该方法的代码如下所示:
因此,如您所见,我想将字符串数组列表“传递”到AsyncTask
,并从中获取“结果”字符串数组列表。calc_stanicaAssycTask
类看起来像这样:
所以我的问题是如何在AsyncTask doInBackground
方法中获取“传递”数组列表的元素(并在那里使用它们),以及如何返回一个数组列表以在主方法中使用(“结果”数组列表)?