ViewPager onPageChangeListener总结

OnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled ,onPageSelected)

onPageScrollStateChanged(int arg0)此方法是在状态改变的时候调用,其中arg0这个参数有三种状态(0,1,2)。

arg0 ==1的时辰默示正在滑动(手势滑动,空闲中),arg0==2的时辰默示滑动完毕了(界面切换中),arg0==0的时辰默示什么都没做(滑动结束,即切换完毕或者加载完毕)。

(如果界面没有切换,那么arg0!=2,即case:arg0==2中的代码块不会执行)

Read More

Java线程池使用说明

一、 简介

线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。

Read More

AsyncTask和Handler的优缺点比较

1 AsyncTask实现的原理,和适用的优缺点

AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.

Read More