40得票7回答
Android:如果AsyncTask在单独的类中,如何从AsyncTask更新UI?

我讨厌内部类。 我有一个主活动,启动一个“短期”AsyncTask。 AsyncTask在一个单独的文件中,不是主活动的内部类。 我需要AsyncTask更新来自主Activity的textView。 我知道如果AsyncTask是一个内部类,我可以从onProgressUpdate更...

40得票2回答
在Android中调用返回JSON响应的HTTP Web API调用,最有效的方式是什么?

我是完美主义者,已经成功使用谷歌地点API(只是举个例子)实现了Web API调用,但有时感觉速度比较慢,或者可能我没有做正确。一些博客说我应该使用AndroidHttpClient,但我没有使用,我应该吗? 我使用的Web API调用返回JSON,我不在UI线程上运行它们,因此使用Asyn...

39得票5回答
List<NameValuePair>或ArrayList<NameValuePair>有什么用途?

我想了解在Android中使用 List&lt;NameValuePair&gt;或ArrayList&lt;NameValuePair&gt;的作用是什么?特别是在使用AsyncTask&lt;...&gt;调用Web服务时。

38得票8回答
完成AsyncTask后未调用onPostExecute

出现问题:我的AsyncTask完成后,onPostExecute()没有被调用。 类定义如下: public class setWallpaperForeground extends AsyncTask&lt;String, Integer, Boolean&gt; 我的onPostE...

38得票5回答
传递参数给AsyncTask,并返回结果

我有一个应用程序需要进行一些长时间的计算,我希望在这个过程中显示一个进度对话框。到目前为止,我已经发现可以使用线程/处理程序来实现此功能,但是没有成功,然后我发现了 AsyncTask。 在我的应用程序中,我使用带有标记的地图,并且我已经实现了onTap函数来调用我定义的方法。该方法创建一个...

38得票2回答
Android Retrofit - onProgressUpdate用于显示进度通知

我目前正在使用Square的Retrofit处理Android网络通信。在创建进度通知期间,是否有办法获取其任务进度,类似于Facebook上传图像时使用的进度条? 应用场景是加载图像,希望以完整图像质量而不压缩或缩放的方式进行。 我知道使用asynctask也可以实现,但那将违背使用Retr...

37得票3回答
Android使用AsyncTask实现双向网络套接字

我找到的大多数Android网络套接字示例只支持单向数据流,而我需要双向数据流的解决方案。最终我了解了AsyncTask。这个示例展示了如何从套接字获取数据并将数据发送回去。由于接收数据的套接字是阻塞的,所以该阻塞需要在UI线程之外的线程中运行。 为了举例说明,此代码连接到一个Web服务器。...

37得票3回答
OkHttp库 - 简单POST请求出现NetworkOnMainThreadException异常

我想在Android中使用OkHttp库进行网络通信。 我从他们网站上的简单post示例开始:public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8"); OkHttpClie...

37得票2回答
在Android AsyncTask中,我应该调用super.onPostExecute(result)吗?

我想知道在Android的AsyncTask中调用super.onPostExecute(result)或super.onPreExecute是否有任何意义?我一直在调用它们,但即使在Android AsyncTask文档中(Android API参考:AsyncTask),它们也被省略了。那...

36得票5回答
Android:RunOnUiThread与AsyncTask的区别

Great! How can I assist you in translating text? What language do you need to translate from and to? // some code #1 Thread t = new Thread...