90得票9回答
Android SDK中AsyncTask的doInBackground方法未运行(子类)

截至2012年2月15日,我还没有找到一个好的解释或原因来说明为什么这不能工作。最接近解决方案的是使用传统的线程方法,但是为什么在Android SDK中包含一个看起来不能工作的类呢? 晚上好,SO! 我有一个AsyncTask子类:// ParseListener had a callb...

88得票11回答
在Android中检查null或空字符串

在我的尝试中,使用AsyncTask从服务器获取电子邮件地址。在onPostExecute()中,我必须检查电子邮件地址是否为空或null。我使用以下代码进行检查: if (userEmail != null && !userEmail.isEmpty()) { To...

88得票13回答
屏幕旋转时如何处理AsyncTask?

我阅读了很多关于如何保存实例状态以及如何处理屏幕旋转时活动被销毁的内容。 看起来有很多可能性,但我还没有弄清楚哪种方法最适合检索AsyncTask的结果。 我有一些AsyncTasks只是简单地重新启动并调用活动的isFinishing()方法,如果活动正在完成,它们就不会更新任何内容。 ...

86得票12回答
Android碎片。在屏幕旋转或配置更改期间保留AsyncTask

我正在开发一款智能手机/平板电脑应用程序,使用一个APK,在需要时根据屏幕大小加载资源,最佳设计选择似乎是通过ACL使用Fragment。 这个应用程序一直运行良好,只基于活动。以下是我在活动中处理AsyncTasks和ProgressDialogs的模拟类,以便在通信过程中屏幕旋转或配置更改...

86得票4回答
在AsyncTask中获取上下文信息

我正在尝试在名为Opciones的类的AsyncTask中获取上下文(该类是唯一调用该任务的类),但我不知道如何实现,我看到了一些类似于这样的代码: protected void onPostExecute(Long result) { Toast.makeText(Opc...

84得票6回答
如何将多个基本参数传递给AsyncTask?

有相关问题,例如如何向AsyncTask类传递2个参数?,但我遇到了尝试徒劳地将多个基本类型作为参数传递给AsyncTask的困难,因此我想分享一下我发现的内容。这种微妙之处在现有的问题和答案中没有被捕捉到,所以我想帮助任何遇到与我相同问题的人,并让他们免于痛苦。 问题是这样的:我有多个基本...

77得票6回答
即使Activity已经销毁,AsyncTask仍然不会停止。

我有一个AsyncTask对象,当Activity创建时开始执行,并在后台执行任务(下载多达100张图片)。一切工作正常,但有一个奇怪的行为我无法理解。 例如:当安卓屏幕方向改变时,Activity会被销毁并重新创建。因此我重写了onRetainNonConfigurationInstance...

70得票6回答
iOS/Objective-C中与Android的AsyncTask相当的内容

我熟悉在Android中使用 AsyncTask:创建一个子类,对子类的一个实例调用 execute 方法,onPostExecute 会在UI线程或主线程上被调用。那么在iOS中有相当的功能吗?

65得票7回答
在AsyncTask中使用ProgressDialog

我正在尝试从HTTP服务器加载RSS feed时显示自定义进度对话框,我进行了艰苦的搜索,但没有什么帮助我完成这个任务,唯一我知道的是解决方案应该使用AsyncTask,但是我对传递给这个AsyncTask的参数感到困惑。 这是我的活动: public class Soirees exten...

64得票6回答
Android - 强制取消 AsyncTask

我在我的一个活动中实现了AsyncTask: performBackgroundTask asyncTask = new performBackgroundTask(); asyncTask.execute(); 现在,我需要实现“取消”按钮的功能,因此我必须停止正在运行的任务的执行。我不知...