
Android
zhanjixun
请关注
展开
-
Handler的消息派发
通常来讲,使用handler都是继承handler重写handleMessage()方法来处理事件。但是handler可不只有这种方式能够处理事件。handler有三种方式Message设置callback Handler设置Callback 重写handleMessage() 为什么我上面写的两个callback一个大写一个小写,这是有原因的 。Messa...原创 2016-07-29 11:51:05 · 358 阅读 · 0 评论 -
Android Hello world程序再分析【Android程序的启动流程】
HelloWorld几乎是每一个程序员学习过程中必会遇到的,所谓温故而知新,今天我们来深入了解一下Android中的helloworld程序。 首先,在eclipse中新建一个Android项目:然后在MainActivity的onCreate方法中打一个断点然后调试,进入调试界面,在调试界面中可以看到这样的东西,这里就是我们的程序运行时的方法栈将这里的方法划...原创 2016-07-25 13:12:35 · 1142 阅读 · 1 评论 -
自己动手写AsyncTask
本文依赖上一篇文章:自己动手写消息机制 在javaSE中模拟Android的AsyncTask异步任务package com.zhanjixun;public abstract class AsyncTask<Params, Progress, Result> { private static final int onProgress = 1; pri...原创 2016-07-22 11:38:57 · 306 阅读 · 0 评论 -
自己动手写消息机制
首先,我们先别管Android中的消息机制,我们先来看一个需求: 在主线程中启动一个子线程去做一些事情,我希望子线程在做完这些事情后唤醒主线程来做一些相应的动作。 先想想怎么实现这个功能。直接在子线程回调一个接口?显然不行! 要让主线程感知到子线程的事情是否做完了。一般来说,就是在子线程完成事情后发送一些消息给主线程,让主线程知道子线程已经完成了工作,然后主线程去做相...原创 2016-07-21 11:25:17 · 707 阅读 · 0 评论 -
【Android】ListView的单选、多选的实现
Android开发中经常会遇到单选多选这种问题,简单的做法就是在Adapter里面做处理。思路:1.用一个状态位记录Adapter当前是选择模式还是正常模式2.用一个int型变量记录选中的item的position3.在getView方法中对Adapter的跟布局进行LongClick监听,进入选择模式4.开放接口给外部或者内部结束选择模式那么下面开始敲代码实现单选Adapt...原创 2016-05-08 16:57:01 · 694 阅读 · 0 评论 -
Android中的Adapter封装
转载请注明出处:http://blog.youkuaiyun.com/zhanjixun/article/details/51346305在Android开发中经常会用到Adapter,经常要实现一大堆方法。为了简化开发,不多做一些简单繁琐的工作,我对Adapter进行了封装。/** * 要先在构造函数中调用setLayoutId()设置布局文件 * * @author zhan...原创 2016-05-08 16:37:35 · 723 阅读 · 0 评论