目的:handle的出现主要是为了解决线程间通讯. 举个例子,android是不允许在主线程中访问网络,因为这样会阻塞主线程,影响性能,所以访问网络都是放在子线程中执行,对于网络返回的结果则需要显示在主线程中,handler就是连接主线程和子线程的桥梁. 1.handler基本使用方法 看一下使用方法: public static final int EMPTY_MSG = 0; @SuppressLint("HandlerLeak") Handler handler = new Ha
new Handler()和new Handler(Looper.getMainLooper())的区别是什么? 一.Handler的一些知识,new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper,在代码中Handler的定位是用来刷新操作UI,这样的话需要在主线程中操作.下面分为几种情况来分析Handler的: