码迷,mamicode.com
首页 >  
搜索关键字:messagequeue handler    ( 5772个结果
Handler的2种用法
Android为了线程安全,只允许在主线程中修改UI,如果想在子线程中更改UI,可以使用Handler. 用法一: //在子线程中发送更新信息 Message msg = Message.obtain(); msg.what = 1; Bundle data = new Bundle(); data.putString("sourceStr...
分类:其他好文   时间:2014-12-23 22:41:32    阅读次数:206
Android中的Handler和AsyncTask
1、Handler简介 Handler在android里负责发送和处理消息。它的主要用途:   1)按计划发送消息或执行某个Runnanble(使用POST方法),类似定时器;   2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程);    默认情况下,Handler接受的是当前线程下的消息循环实例(使用Handler(Looper looper)、Handle...
分类:移动开发   时间:2014-12-23 17:33:00    阅读次数:144
AsyncTask360° ----01---- AsyncTask几点要注意的地方
问题1:AsyncTask是多线程吗?答:是。问题2:AsyncTask与Handler相比,谁更轻量级?答:通过看源码,发现AsyncTask实际上就是一个线程池,而网上的说法是AsyncTask比handler要轻量级,显然上不准确的,只能这样说,AsyncTask在代码上比handler要轻量...
分类:其他好文   时间:2014-12-23 15:31:58    阅读次数:125
lua中的handler和function()作为函数参数的不同
在quick-cocos2d-x lua的开发过程中,我们在传递参数的时候需要传入函数作为我们的参数,通常有两种方法,一种是使用function把我们的函数包起来,另一种是用handler将我们的函数封装起来,这两种方法在使用的时候是明显不同的,下面我就要贴出自己在quick中的代码来说明我理解的二者的不同。 首先是handler,如果我们的参数函数本身是没有参数的,那么应该是: local ...
分类:其他好文   时间:2014-12-23 12:32:48    阅读次数:430
android_handler(三)
这篇记录 android 消息机制中,MainThread 向 WorkThread 发送消息。( MainThread → WorkThread ) 步骤: 1、准备looper对象 2、在子线程中生成handler对象 3、在MainThread发送消息 代码: layout: <Button android:id="@+id/buttonId"...
分类:移动开发   时间:2014-12-22 22:49:58    阅读次数:221
关于Android(Java)创建匿名线程
Java中创建匿名线程主要集中就三中方式:Thread,Runnable,Handler去实现,下面分别介绍之~一、通过Thread来创建new Thread(){ public void run() { System.out.println("wytings1"); }}...
分类:移动开发   时间:2014-12-22 22:45:40    阅读次数:193
android handler HandlerThread 用法
package com.android.settings; import android.os.Bundle; import android.app.Activity; import android.os.Handler; import android.os.Message; import android.text.format.Time; import android.util....
分类:移动开发   时间:2014-12-22 14:28:22    阅读次数:136
handler机制的原理
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列...
分类:其他好文   时间:2014-12-22 14:25:58    阅读次数:180
android_handler(二)
这篇是讲 workthread 模拟向网络访问数据,获得数据后,返回 message 发送给 mainthread ,并修改 textview 的 text。 1、layout: <TextView android:id="@+id/textViewId" android:layout_width="match_parent" android:...
分类:移动开发   时间:2014-12-22 11:09:28    阅读次数:170
android_handler(一)
只是一个简单的handler的例子,目的就是对handler有一个初步的接触。 在layout上添加一个button,点击按钮,然后打印出利用handler传送的数据。 1、layout: <Button android:id="@+id/buttonId" android:layout_width="wrap_content" and...
分类:移动开发   时间:2014-12-21 23:39:51    阅读次数:216
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!