-
为什么要设计handler机制来更新UI操作查看全部
-
callBack方式,应用:拦截发送过来的消息查看全部
-
5,handler.removeCallbacks(runnable)查看全部
-
4,handler的sendMessage方法实现查看全部
-
3,handler轮播图像查看全部
-
为什么要用handler查看全部
-
1,Handler是什么:handler是android中提供给我们的更新UI的一套机制,也是android中处理信息的机制。帮助我们发送消息和处理消息查看全部
-
Hander作用:1.更新UI 2.消息机制查看全部
-
handler.post(r)和handler.sendmessage()没区别 ----------post中弄一个msg,message还有个callBack事件可以挂接一个Runnable方法r runOnUiThread(new Runnable(){ r })在其他线程中可以调用以此更新UI ----------不是主线程就得到主线程的mhandler,然后把r mhandler.post(r) view控件自己可以post 也是得到UI线程的handler,然后post查看全部
-
将主线程new出来的handler的消息队列设置为HandlerThread对象thread的 handler=new Handler(thead.getLooper()) 这样handler的相关函数执行操作都会到thread中去执行而非主线程 包括该handler的handleMessage 但是该handler是在主线程中new出来的,然后呢?不知道。。查看全部
-
自定义线程handler就是在线程中new一个Handler对象,这样handler就与该线程关联了,可以接收处理消息,然后呢?.. handler作用(回见视频3-1):1.创建定时操作(刷新切换图片) 2.执行自己操作? 默认创建的handler都是与主线程关联的,所以不要用handler处理耗时操作 可以在其他线程中使用主线程创建的handler来访问UI查看全部
-
handler自己发送消息,自己处理消息,消息传达过程中经过Messageque消息队列,为啥要这样,还有哪里访问UI线程的查看全部
-
handler.removeCallBack(runnable) 可以移除一个已经挂接执行的方法 Handler handler=new Handler(new Callback(){里面也有个boolean handleMessage 返回true时可以截获发送到handler的message}){@override void handlMessage()}查看全部
-
handler执行的线程中是可以直接访问UI线程的; handler是可以发送,创建处理Message方法 的 handler匿名内部类中的handleMessage()方法可以处理Message Message message=handler.obtainMessage()得到系统消息(自动定位到handler就不用handler.sendMessage()) 或者 Message message=new Message() message.arg1=xx message.get2=xx message.obj=xxx handler发送的消息 handler.sendMessage(message) message.sendToTarget()对于已经绑定好handler的message查看全部
-
handler可以直接new出来 然后调用其post(new Runnable(){})就可以直接访问UI(主)线程 postDelay(执行方法,延时时长) 因为是主线程new 出来的 所以可以访问UI查看全部
举报
0/150
提交
取消