草庐IT

aSyncTask

全部标签

android - 如何在 AsyncTask 中举杯,提示我使用 Looper

我有AsyncTask在后台完成的任务。在某些时候,我需要发出一个Toast来表示某事已完成。我尝试过但失败了,因为Causedby:java.lang.RuntimeException:Can'tcreatehandlerinsidethethreadthathasnotcalledLooper.prepare()我该怎么做? 最佳答案 onPostExecute-在UI线程上执行或者publishProgress();在你的doinbackground和protectedvoidonProgressUpdate(Integer.

android - 如何在 AsyncTask 中举杯,提示我使用 Looper

我有AsyncTask在后台完成的任务。在某些时候,我需要发出一个Toast来表示某事已完成。我尝试过但失败了,因为Causedby:java.lang.RuntimeException:Can'tcreatehandlerinsidethethreadthathasnotcalledLooper.prepare()我该怎么做? 最佳答案 onPostExecute-在UI线程上执行或者publishProgress();在你的doinbackground和protectedvoidonProgressUpdate(Integer.

Android 在另一个完成后立即调用 AsyncTask

我在使用AndroidAsyncTask时遇到了一些问题。有一个Activity包含一些TextView一个按钮和一张图片。当用户进入此Activity时,我启动一个异步任务以检查用户是否可以从Activity中前进(直到任务未完成按钮未激活)。然后我想启动另一个异步任务来获取图片。所以我做了一个内部类:AsyncTask()authTask=newAsyncTask(){@OverrideprotectedJSONObjectdoInBackground(String...params){//calltherestapi}@OverrideprotectedvoidonPostExe

Android 在另一个完成后立即调用 AsyncTask

我在使用AndroidAsyncTask时遇到了一些问题。有一个Activity包含一些TextView一个按钮和一张图片。当用户进入此Activity时,我启动一个异步任务以检查用户是否可以从Activity中前进(直到任务未完成按钮未激活)。然后我想启动另一个异步任务来获取图片。所以我做了一个内部类:AsyncTask()authTask=newAsyncTask(){@OverrideprotectedJSONObjectdoInBackground(String...params){//calltherestapi}@OverrideprotectedvoidonPostExe

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 - AsyncTask 和 Looper.prepare() 错误

我有以下代码classOverlayTaskextendsAsyncTask{@OverridepublicvoidonPreExecute(){if(sites!=null){myMapView.getOverlays().remove(sites);myMapView.invalidate();sites=null;}}@OverridepublicVoiddoInBackground(Void...unused){grabShipsWithLocation();return(null);}@OverridepublicvoidonPostExecute(Voidunused){m

android - AsyncTask 和 Looper.prepare() 错误

我有以下代码classOverlayTaskextendsAsyncTask{@OverridepublicvoidonPreExecute(){if(sites!=null){myMapView.getOverlays().remove(sites);myMapView.invalidate();sites=null;}}@OverridepublicVoiddoInBackground(Void...unused){grabShipsWithLocation();return(null);}@OverridepublicvoidonPostExecute(Voidunused){m

Android HTML ImageGetter 作为 AsyncTask

好的,我正在为这个而失去理智。我的程序中有一个解析HTML的方法。我想包含内联图像,我的印象是使用Html.fromHtml(string,Html.ImageGetter,Html.TagHandler)将允许这种情况发生。由于Html.ImageGetter没有实现,由我来编写。但是,由于将URL解析成Drawables需要网络访问,所以我不能在主线程上这样做,所以它必须是一个AsyncTask。我想。但是,当您将ImageGetter作为参数传递给Html.fromHtml时,它使用的getDrawable方法必须被覆盖。因此无法调用触发doInBackground方法的整个Im

Android HTML ImageGetter 作为 AsyncTask

好的,我正在为这个而失去理智。我的程序中有一个解析HTML的方法。我想包含内联图像,我的印象是使用Html.fromHtml(string,Html.ImageGetter,Html.TagHandler)将允许这种情况发生。由于Html.ImageGetter没有实现,由我来编写。但是,由于将URL解析成Drawables需要网络访问,所以我不能在主线程上这样做,所以它必须是一个AsyncTask。我想。但是,当您将ImageGetter作为参数传递给Html.fromHtml时,它使用的getDrawable方法必须被覆盖。因此无法调用触发doInBackground方法的整个Im