草庐IT

OnProgressUpdate

全部标签

android - 我可以更新 ProgressDialog 的字符串消息吗?

我在AndroidAsyncTak中设置了一个进度对话框,它可以正常工作。我的问题是可以在AsyncTask的onProgressUpdate方法中更新ProgressDialog显示的字符串。我想用publishProgress调用更新字符串以显示任务的进度。如果我有自己的TextView而不是progressDialog,我可以更新字符串。progressDialog看起来更好并且有纺车。 最佳答案 是的,你可以。只需在onProgressUpdate方法中调用myProgressDialog.setMessage("MyNew

android - publishProgress 不调用 onProgressUpdate

我有一个AsyncTask,它使用轮询队列来查看是否有新对象到达。当它检测到新对象时,我让它以字符串形式收集信息,然后发布进度(信息)。在onProgressUpdate中,它将字符串添加到列表中。我遇到的问题是程序永远不会进入onProgressUpdate。我在调试器中单步执行它,我看到它调用publishProgress,但它从未进入onProgress更新。看起来像这样:@OverrideprotectedvoidonProgressUpdate(String...values){messageQueue.add(displayName+":"+values[0]);//Iha

android - AsyncTask 未在 UI 线程上更新

我有一个AsyncTask更新一个ActionBarSherlock进度实现。虽然onProgressUpdate声称在UI线程上执行,但它以某种方式抛出线程错误。protectedvoidonProgressUpdate(Integer...values){setSupportProgress(values[0]);}错误是:03-0600:13:11.672:E/AndroidRuntime(4183):atcom.anthonymandra.framework.GalleryActivity$ShareTask.onProgressUpdate(GalleryActivity.j

android - 难以更改异步任务中进度对话框的消息

我创建了一个异步任务,想在doBackground的不同阶段更改进度对话框的消息。这是代码:publicclassscextendsAsyncTask{ProgressDialogdialog;protectedvoidonPreExecute(){dialog=newProgressDialog(Loc.this);dialog.show();}@OverrideprotectedVoiddoInBackground(Integer...params){onProgressUpdate("Contactingserver..Pleasewait..");//DosomeworkonP

Android AsyncTasks 如何检查 Activity 是否仍在运行

我在我的应用程序中使用了AsyncTasks,以便延迟下载和更新UI。现在我的AsyncTasks简单地更新UI:protectedvoidonProgressUpdate(String...values){super.onProgressUpdate(values);gender.setText(values[0]);}我的问题是如何检查性别TextView呈现的Activity是否仍然可用?如果没有,我会收到错误消息并且我的应用程序将关闭。 最佳答案 你可以在activity的onDestroy中取消你的asynctask@Ov

Android AsyncTasks 如何检查 Activity 是否仍在运行

我在我的应用程序中使用了AsyncTasks,以便延迟下载和更新UI。现在我的AsyncTasks简单地更新UI:protectedvoidonProgressUpdate(String...values){super.onProgressUpdate(values);gender.setText(values[0]);}我的问题是如何检查性别TextView呈现的Activity是否仍然可用?如果没有,我会收到错误消息并且我的应用程序将关闭。 最佳答案 你可以在activity的onDestroy中取消你的asynctask@Ov

android如何使用asynctasks进度对话框

Asynctask有4个覆盖方法onPreExecute(),doInBackground(),onProgressUpdate(),onPostExecute()除了onProgressUpdate一切都在工作。我应该怎么做才能使onProgressUpdate()起作用。谁能简单解释一下onProgressUpdate()有什么用,里面应该写什么? 最佳答案 onProgressUpdate()用于通过该方法操作异步操作的进度。注意数据类型为Integer的参数。这对应于类定义中的第二个参数。可以通过调用publishProgr

android如何使用asynctasks进度对话框

Asynctask有4个覆盖方法onPreExecute(),doInBackground(),onProgressUpdate(),onPostExecute()除了onProgressUpdate一切都在工作。我应该怎么做才能使onProgressUpdate()起作用。谁能简单解释一下onProgressUpdate()有什么用,里面应该写什么? 最佳答案 onProgressUpdate()用于通过该方法操作异步操作的进度。注意数据类型为Integer的参数。这对应于类定义中的第二个参数。可以通过调用publishProgr

Android Retrofit - onProgressUpdate 用于显示进度通知

我目前正在使用Square的Retrofit进行Android网络通信。有没有办法在创建进度通知的任务期间获取进度,类似于Facebook在上传图片时使用的方法?用例是在不压缩或缩放的情况下加载具有完整图像质量的图像。我知道使用asynctask是如何实现的,但这会破坏使用Retrofit的目的。然而,这可能是我必须采取的路线。 最佳答案 此答案适用于Retrofit1。适用于与Retrofit2兼容的解决方案seethisanswer.我遇到了同样的问题,最后设法做到了。我之前使用过springlib,下面显示的内容适用于Spri

Android Retrofit - onProgressUpdate 用于显示进度通知

我目前正在使用Square的Retrofit进行Android网络通信。有没有办法在创建进度通知的任务期间获取进度,类似于Facebook在上传图片时使用的方法?用例是在不压缩或缩放的情况下加载具有完整图像质量的图像。我知道使用asynctask是如何实现的,但这会破坏使用Retrofit的目的。然而,这可能是我必须采取的路线。 最佳答案 此答案适用于Retrofit1。适用于与Retrofit2兼容的解决方案seethisanswer.我遇到了同样的问题,最后设法做到了。我之前使用过springlib,下面显示的内容适用于Spri
12