草庐IT

aSyncTask

全部标签

java - Android,我可以将 AsyncTask 放在单独的类中并进行回调吗?

我刚刚学习AsyncTask,想将它用作一个单独的类,而不是一个子类。例如,classinetloaderextendsAsyncTask{@OverrideprotectedStringdoInBackground(String...urls){Stringresponse="";DefaultHttpClientclient=newDefaultHttpClient();HttpGethttpGet=newHttpGet(urls[0]);try{HttpResponseexecute=client.execute(httpGet);InputStreamcontent=execu

java - Android,我可以将 AsyncTask 放在单独的类中并进行回调吗?

我刚刚学习AsyncTask,想将它用作一个单独的类,而不是一个子类。例如,classinetloaderextendsAsyncTask{@OverrideprotectedStringdoInBackground(String...urls){Stringresponse="";DefaultHttpClientclient=newDefaultHttpClient();HttpGethttpGet=newHttpGet(urls[0]);try{HttpResponseexecute=client.execute(httpGet);InputStreamcontent=execu

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 - 当 Activity 发生变化时,运行 AsyncTasks 会发生什么?

当网络操作在Asynctask中运行时,如果用户按下返回按钮并切换到另一个Activity,在后台运行的Asynctask会发生什么?AsyncTask进程自动被操作系统杀死?异步任务完成它的整个操作? 最佳答案 如果您在Activity中启动AsyncTask并旋转设备,则该Activity将被销毁并创建一个新实例。类似地,如果用户导航到另一个Activity,当前Activity将被销毁或进入后台Activity堆栈,而新Activity将在前台。但是AsyncTask不会死。它将继续存在,直到完成。当它完成时,AsyncTas

android - 当 Activity 发生变化时,运行 AsyncTasks 会发生什么?

当网络操作在Asynctask中运行时,如果用户按下返回按钮并切换到另一个Activity,在后台运行的Asynctask会发生什么?AsyncTask进程自动被操作系统杀死?异步任务完成它的整个操作? 最佳答案 如果您在Activity中启动AsyncTask并旋转设备,则该Activity将被销毁并创建一个新实例。类似地,如果用户导航到另一个Activity,当前Activity将被销毁或进入后台Activity堆栈,而新Activity将在前台。但是AsyncTask不会死。它将继续存在,直到完成。当它完成时,AsyncTas

android - 是否可以在 Service 类中使用 AsyncTask?

一切都在标题中。在官方文档中指出Notethatservices,likeotherapplicationobjects,runinthemainthreadoftheirhostingprocess而AsyncTask只有在UIThread中执行时才有效。那么可以在Service类中使用AsyncTask吗?我正在尝试这样做,但我总是遇到同样的错误05-0118:09:25.487:ERROR/JavaBinder(270):java.lang.ExceptionInInitializerError...05-0118:09:25.487:ERROR/JavaBinder(270):

android - 是否可以在 Service 类中使用 AsyncTask?

一切都在标题中。在官方文档中指出Notethatservices,likeotherapplicationobjects,runinthemainthreadoftheirhostingprocess而AsyncTask只有在UIThread中执行时才有效。那么可以在Service类中使用AsyncTask吗?我正在尝试这样做,但我总是遇到同样的错误05-0118:09:25.487:ERROR/JavaBinder(270):java.lang.ExceptionInInitializerError...05-0118:09:25.487:ERROR/JavaBinder(270):

android - 如何将不同的对象作为参数传递给 AsyncTask?

我正在使用以下代码来创建AsyncTask。publicclassSaveFileToExternalStorageextendsAsyncTask{protectedBooleandoInBackground(File...file){DalCategoriesc=newDalCategories();booleanresult=c.saveObject(customlistobject,file[0]);returnresult;}protectedvoidonProgressUpdate(){//setProgressPercent(progress[0]);}protected

android - 如何将不同的对象作为参数传递给 AsyncTask?

我正在使用以下代码来创建AsyncTask。publicclassSaveFileToExternalStorageextendsAsyncTask{protectedBooleandoInBackground(File...file){DalCategoriesc=newDalCategories();booleanresult=c.saveObject(customlistobject,file[0]);returnresult;}protectedvoidonProgressUpdate(){//setProgressPercent(progress[0]);}protected