我们在《Android学习之Handler消息传递机制》(http://www.cnblogs.com/zhouhb/p/5812447.html)已提到过,Android只允许UI线程修改Activity里的UI组件,这样会导致新启动的线程无法动态改变界面组件的属性值。为了解决新线程不能更新UI组 ...
分类:
移动开发 时间:
2016-08-28 15:04:34
阅读次数:
207
在之前的文章深入探究了Handler,《从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)》我们知道了Android的消息机制主要靠H...
分类:
其他好文 时间:
2016-08-27 00:35:57
阅读次数:
138
//获得网络数据 private void huodeshuju() { //这里是使用线程,已注释掉 /*new Thread(){ public void run() { try { URL url=new URL(urlPath); HttpURLConnection urlConnectio ...
分类:
Web程序 时间:
2016-08-26 12:19:26
阅读次数:
171
//获得网络数据 private void huodeshuju() { //这里是使用线程,已注释掉 /*new Thread(){ public void run() { try { URL url=new URL(urlPath); HttpURLConnection urlConnectio ...
分类:
Web程序 时间:
2016-08-26 12:03:20
阅读次数:
169
public class MainActivity extends Activity { private List<Goods> goods=new ArrayList<Goods>(); private ListView lv; private SmartImageView smartImageV ...
分类:
其他好文 时间:
2016-08-26 12:01:14
阅读次数:
158
在Android开发中,为了避免出现ANR现象,主要是指来自于接触事件响应事件过长来说,我们开发者通常会将耗时长的操作,如网络操作,大图片加载,IO操作等等会放在子线程中去处理。而Android中线程...
分类:
其他好文 时间:
2016-08-25 21:29:40
阅读次数:
181
当在主线程中执行网络操作时,NetworkOnMainThreadException会抛出这个异常; 你应该调用“asynctask”的“sendfeedback”方法来执行网络操作;当Web服务器花费很多时间响应主线程而变成迟钝,为了避免这种情况,使用“asynctask”更好 ...
分类:
移动开发 时间:
2016-08-19 20:39:57
阅读次数:
251
前言:在上一篇文章中我们讲到了AsyncTask的基本使用、AsyncTask的封装、AsyncTask 的串行/并行线程队列、自定义线程池、线程池的快速创建方式。 对线程池不了解的同学可以先看 Android AsyncTask 深度理解、简单封装、任务队列分析、自定义线程池 1、Executor ...
分类:
移动开发 时间:
2016-08-12 11:38:48
阅读次数:
173
Android——网络 GET请求+POST请求
获取数据用GET请求 ??
增删改查修改数据用POST请求
package com.example.jreduch07;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppC...
分类:
移动开发 时间:
2016-08-11 21:07:24
阅读次数:
221
Handler和AsyncTask的区别 1、Handler 实现原理:Handler实现时,包含Handler、Thread、Message、Looper对象, 主线程启动子线程(Thread)。子线程运行生成Message-Looper获取Message并传给 Handler依次获取Looper ...
分类:
其他好文 时间:
2016-08-11 17:19:00
阅读次数:
354