15得票2回答
AsyncTask varargs 参数的目的

什么是谷歌在AsyncTask参数中使用varargs的原因?例如,方法execute(),doInBackground()和publishProgress()都使用[Type]...符号。我认为这使得它更难使用,所以他们一定有一些好的理由,我可能忽略了些什么? 因此,我们要么没有参数,...

199得票8回答
Android. Fragment的getActivity()有时会返回null。

在开发者控制台的错误报告中,有时我会看到NPE问题的报告。我不明白我的代码哪里出了问题。在模拟器和我的设备上,应用程序没有强制关闭,但是某些用户在调用getActivity()方法时,在片段类中遇到了NullPointerException问题。 活动 pulic class MyAct...

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

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

7得票3回答
如何在Android中从异步任务返回值

我创建了一个异步任务来调用我的服务器从数据库获取数据。 我需要处理从http服务器调用返回的结果。 从我的活动中,在许多地方调用异步任务。所以我不能使用成员变量来访问结果。有没有什么办法可以做到这一点? public Result CallServer(String params) { ...

18得票1回答
Android中的Asynctask、Runnable、timertask和Service的区别

这些方法(类)有哪些区别? 我想运行一个每隔5秒运行一次的应用程序,在完成时清除内存,并在CPU处于待机模式时可以运行该应用程序。因此,该应用程序不会绑定到wakelock。 敬礼, 沙夫卡特

13得票2回答
等待ASyncTask完成或变量被设置

我正在尝试在活动中设置一个变量来存储我的AsyncTask的结果。我已经了解到我不能返回一个变量,而是需要在onPostExecute方法中设置变量并进行更改。 我的问题是,在AsyncTask完成后,我需要使用该变量。目前我尝试的所有解决方案都导致UI停滞不前,无响应。 我已经尝试过的方...

9得票4回答
安卓:在添加数据到ArrayAdapter时,可见的ListView图片闪烁

我有一个自定义适配器,它扩展了ArrayAdapter,并实现了视图持有者模式来显示来自Web服务的数据(文本+图像)。 为了懒加载图像,我使用Android开发人员网站上的高级培训中的异步任务模式, 我还使用磁盘+RAM位图缓存。 当需要检索其他数据时,我添加一个页脚视图,单击该视图从...

20得票7回答
Android:使用AsyncTask进行HTTP GET请求?

我是Android开发的新手。我的问题是,为了进行HTTP GET请求(JSON响应),我是否应该使用AsyncTask?这样正确吗?如果确实如此,有人知道在哪里可以看到这方面的示例吗?如果不是,能否纠正我?谢谢!

10得票4回答
一个Android AsyncTask中的doInBackground方法能被同步化以串行执行任务吗?

是否可以将AsyncTask.doInBackground设置为同步,或以其他方式实现相同的结果? class SynchronizedTask extends AsyncTask { @Override protected synchronized Integer doI...

22得票6回答
如果一个Activity被销毁,AsyncTask是否仍然存在?

我认为我知道这个问题的答案,但是当调用它的Activity被finish()结束时,AsyncTask是否还继续存在? protected void onPreExecute() { Toast.makeText(getApplicationContext(), "You...