目录(?)[+]案例1关键词ContentResolver in AsyncTask onPostExecute high iowait 案例2关键词在UI线程进行网络数据的读写一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种...
分类:
移动开发 时间:
2015-05-08 19:43:01
阅读次数:
252
我用的是异步加载图片的方式,并且使用了缓存的方式。1、这是继承了AsyncTask的MyTask类,用异步加载图片public class MyTask extends AsyncTask { private ImageView imageView; private LruCache l...
分类:
其他好文 时间:
2015-05-08 12:35:56
阅读次数:
152
为了提高代码的封装性及可读性,我把原来手懒搞的一些AsyncTask的继承内部类决定都单独拉到一个文件夹中,但这一拉,出事情了!
我的应用业务是,有一个min_question_id(int )来记录目前读取到的服务器端数据,原来是内部类的时候,用的好好的,这把它单独剥离出来,每次拉取数据却是从头拉取了!
好了,先上原来的代码!
public class getQuestionLi...
分类:
移动开发 时间:
2015-05-07 08:50:02
阅读次数:
166
大家肯定都会经常使用AsyncTask这个类,特别是在网络处理中,先看改正后的代码:这是正常的代码:
class sendKeyTask extends AsyncTask
{
@Override
protected void onPostExecute(Integer resultCode) {
// TODO Auto-generated method stub
su...
分类:
移动开发 时间:
2015-05-05 14:28:02
阅读次数:
159
上一篇为大家分享了关于AsyncTask的使用,本篇结合AsyncTask为大家介绍一个我们经常看到的一个效果,就是当我们点击登录后,会弹出一个请等待的小窗体,这个效果是如何实现的呢?本篇我就带大家简单实现一下。 首先请看效果图: 就是当我们填写好个人信息后,点击登录,然后就进入了这个界...
分类:
移动开发 时间:
2015-05-03 23:17:59
阅读次数:
200
在之前的博客中为大家分享过关于Android多线程处理,想必大家对于Android为什么要使用多线程已经有了清晰的认识,我就在简单唠两句,Android规定UI界面的更新必须在在主线程进行,对于访问网络的耗时操作必须在子线程中执行,所以如果你想成为一名真正的Android开发工程师,多线程是你的.....
分类:
移动开发 时间:
2015-05-03 21:58:07
阅读次数:
142
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对...
分类:
移动开发 时间:
2015-05-03 07:04:00
阅读次数:
125
Looper 和Handler 是理解好AsyncTask的一个基础,我们可以先从这里开始,先给出一个主线程和子线程互相通信的例子。 1 package com.example.loopertest; 2 3 import android.app.Activity; 4 import an...
分类:
移动开发 时间:
2015-04-30 19:54:15
阅读次数:
330
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理Andro...
分类:
移动开发 时间:
2015-04-30 17:50:44
阅读次数:
301
目录:Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+MessageQueue深入详解Android异步处理四:AsyncTask的实现原理An...
分类:
移动开发 时间:
2015-04-30 17:39:13
阅读次数:
267