草庐IT

ASYNCTASK

全部标签

android - AsyncTask 和 Thread 之间的真正区别

我一直在阅读Android文档(AsyncTask、Thread)和vogellatutorial关于这件事,但我还有疑问。例如,我想从Android应用程序向服务器发送消息。我希望这个过程能够响应。我应该使用什么?我见过一些例子,他们为不阻塞UI创建了一个新的Thread,但是这样我们就没有进程的进度,你也必须在中处理响应线程,因为run()方法不返回任何内容。AsyncTask似乎比Thread更好,但我不知道使用AsyncTask而不是的后果是什么>线程. 最佳答案 请阅读此博客http://crazyaboutandroid

android - java.lang.ClassNotFoundException : android. os.AsyncTask 由 AdMob/Google Play 服务引起?

自2014年11月21日以来,我收到了数百份崩溃报告,其中包含以下堆栈。崩溃仅发生在APILevel10设备上(应用支持9+)在崩溃开始之前的几周内,相同版本的应用程序一直运行良好。这让我觉得这个问题是由最近推送到Android2.3设备的一些无线更新引起的。我在我的应用中使用AdMob中介(现在是GooglePlay服务库的一部分)和其他几个广告网络SDK。我怀疑是GooglePlay服务库导致了崩溃,因为据我所知,它是应用程序中唯一可能通过无线方式更新的部分(这不是第一次)错误的更新会导致崩溃)。如OP回答here所述,是否有可能?,在AdMob创建的用于显示横幅广告的线程内触发的

android - java.lang.ClassNotFoundException : android. os.AsyncTask 由 AdMob/Google Play 服务引起?

自2014年11月21日以来,我收到了数百份崩溃报告,其中包含以下堆栈。崩溃仅发生在APILevel10设备上(应用支持9+)在崩溃开始之前的几周内,相同版本的应用程序一直运行良好。这让我觉得这个问题是由最近推送到Android2.3设备的一些无线更新引起的。我在我的应用中使用AdMob中介(现在是GooglePlay服务库的一部分)和其他几个广告网络SDK。我怀疑是GooglePlay服务库导致了崩溃,因为据我所知,它是应用程序中唯一可能通过无线方式更新的部分(这不是第一次)错误的更新会导致崩溃)。如OP回答here所述,是否有可能?,在AdMob创建的用于显示横幅广告的线程内触发的

带有进度对话框取消的 Android AsyncTask

在我的android应用程序中,我使用带有进度对话框的AsynTask(请等待登录...)通过我的网页登录用户(AsynTask中的Web服务功能)当用户点击设备上的返回按钮时,我想关闭进度对话框并取消AsynTask。我找不到那种中断AsynTask的例子。我读到了关于取消(bool),但我不知道如何从UI调用。谁能给我意见。谢谢 最佳答案 ProgressDialogprogressDialog=ProgressDialog.show(ActivityName.this,"Title","Message");progressDi

带有进度对话框取消的 Android AsyncTask

在我的android应用程序中,我使用带有进度对话框的AsynTask(请等待登录...)通过我的网页登录用户(AsynTask中的Web服务功能)当用户点击设备上的返回按钮时,我想关闭进度对话框并取消AsynTask。我找不到那种中断AsynTask的例子。我读到了关于取消(bool),但我不知道如何从UI调用。谁能给我意见。谢谢 最佳答案 ProgressDialogprogressDialog=ProgressDialog.show(ActivityName.this,"Title","Message");progressDi

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 - 当 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):