`
carywei
  • 浏览: 191369 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

handler.post&&handler.postDelayed(Runable,3000);

阅读更多

package com.tutor.thread;  
import android.app.Activity;  
import android.os.Bundle;  
import android.os.Handler;  
import android.util.Log;  
public class ThreadDemo extends Activity {  
    private static final String TAG = "ThreadDemo";  
    private int count = 0;  
    private Handler mHandler =  new Handler();  
      
    private Runnable mRunnable = new Runnable() {  
          
        public void run() {  
            //为了方便 查看,我们用Log打印出来  
            Log.e(TAG, Thread.currentThread().getName() + " " +count);  
            count++;  
            setTitle("" +count);  
            //每2秒执行一次  
            mHandler.postDelayed(mRunnable, 2000);  
        }  
          
    };  
    @Override 
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);   
        //通过Handler启动线程  
        mHandler.post(mRunnable);  
    }  
      
    @Override 
    protected void onDestroy() {  
        //将线程销毁掉  
        mHandler.removeCallbacks(mRunnable);  
        super.onDestroy();  
    }  

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Android_Tutor/archive/2010/08/24/5834246.aspx

分享到:
评论

相关推荐

    使用Handler.post()对线程进行管理,实现同步

    使用Handler.post()对线程进行管理,实现同步。这里使用post()将多个线程提交到Handler的MessageQueue里面,这样线程就会顺序执行,这样任务所操作的对象在同一时间里就不会有多个线程同时操作了,也就实现了同步...

    Android:Handler的post()方法和Thread的start()方法执行Thread的run()方法的区别

    //h.post(r); /* * 在java中真正开启线程的方法是这样的。 */ Thread t = new Thread(r); t.start(); setContentView(R.layout.activity_main); System.out.println("Activity-->"+ Thread....

    jquery.easydrag.handler.beta2.js

    $(“#box”).setHandler(‘handler’);//指定触发拖动的元素,download best apps for iphone 5handler是该元素的idhttp://www.newipadipa.com/ ,后面我们需要修改它 首先这个插件真的很好用(废话),短短2行代码...

    android handler.post和handler.sendMessage的区别和联系

    `Handler.post()` 和 `Handler.sendMessage()` 都是用来发送消息到消息队列的,它们在本质上没有太大的区别,但有各自的特点和适用场景。 首先,`Handler.post(Runnable r)` 方法是将一个 `Runnable` 对象添加到...

    handler.reg

    公司: Microsoft Corporation 产品名称: N/A 文件版本: N/A 文件大小: 518B 文件路径:C:\Program Files\...[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataFactory\HandlerInfo\safeHandlerList\MSDFMAP_VC.Handler]

    Android面试Handler.docx

    2. **发送Message**:开发者可以通过调用Handler的`post()`或`sendMessage()`方法来发送Message到指定的Handler。 3. **Message入队**:发送的Message会被添加到与Handler关联的MessageQueue中。 4. **Looper循环**...

    android中的handler.zip

    此外,还可以使用Handler.post(Runnable)方法发送Runnable对象,这在处理简单的异步任务时非常方便。Handler.postDelayed()则可以设定延迟执行的时间。 在实际开发中,Handler常用于以下场景: - 更新UI:从后台...

    handler发送和接收message的各种方式

    handler发送和接收message的各种方式 (1)Handler.SendEmptyMessage(what); (2)Handler.obtainMessage(int what, int arg1, int arg2, Object obj).sendYToTarget();...(5)handler.post(Runnable callback)

    ecj-4.10-bom-handler.jar

    idea2019.3使用ecj-4.10.jar 处理bom字符,不用去除文件默认的bom字符,java compiler编译方式更改为eclipse,下面的path to ecj batch compile tool 设置为下载好的资源就可以,考虑了项目整体编码对调用ecj的影响

    netty-handler-4.1.73.Final-API文档-中文版.zip

    赠送jar包:netty-handler-4.1.73.Final.jar; 赠送原API文档:netty-handler-4.1.73.Final-javadoc.jar; 赠送源代码:netty-handler-4.1.73.Final-sources.jar; 赠送Maven依赖信息文件:netty-handler-4.1.73....

    iw_handler.rar_The Driver

    《无线扩展驱动API详解——基于iw_handler.rar》 在现代计算机系统中,无线网络设备扮演着至关重要的角色。为了使这些设备能够与操作系统顺畅交互,就需要一个统一且强大的驱动程序接口。本文将深入探讨“iw_...

    uMyV8Handler.zip

    标题 "uMyV8Handler.zip" 暗示着这是一个与V8 JavaScript引擎相关的Delphi项目,可能包含自定义的V8处理器实现。在描述中提到的“通过V8Handler注册函数,返回值”是指在CEF(Chromium Embedded Framework)中使用V8...

    wince-web-server-handler.rar_goahead_wince goAhead_wince web

    8. 实现业务逻辑:在`handler.c`中,你可以编写业务逻辑代码,例如读取和写入文件、连接数据库或者执行任何其他需要的任务。 9. 错误处理和调试:确保你的处理器函数能够妥善处理错误情况,并提供适当的反馈,如...

    异步请求分页示例:handler.ashx + $.ajax() + Json + 分页处理

    这个示例结合了`handler.ashx`处理程序、`$.ajax()`方法、JSON数据格式以及前端分页处理,构建了一个高效的分页系统。下面我们将详细探讨这些知识点。 首先,`handler.ashx`是一种基于ASP.NET的HTTP Handler,它...

    irq_handler.rar_V2

    "irq_handler.rar_V2" 提供的资源显然与Linux内核的中断处理机制有关,特别是针对v2.13.6版本的Linux内核。中断处理程序(irq_handler)是处理器接收到硬件中断信号后执行的一段代码,它负责对中断进行响应并进行...

    超简易音乐播放器

    // TODO: Add your control notification handler code here char szFileFilter[]= "Mp3 File(*.mp3)|*.mp3|" "Wma File(*.wma)|*.wma|" "Video File(*.dat)|*.dat|" "Wave File(...

    netty-handler-4.1.68.Final-API文档-中文版.zip

    赠送jar包:netty-handler-4.1.68.Final.jar; 赠送原API文档:netty-handler-4.1.68.Final-javadoc.jar; 赠送源代码:netty-handler-4.1.68.Final-sources.jar; 赠送Maven依赖信息文件:netty-handler-4.1.68....

    Search.ProtocolHandler.MAPI2.dll

    Search.ProtocolHandler.MAPI2

    handler post的方法demo

    在Android开发中,`Handler`、`Thread`和`post`方法是实现UI线程与后台线程交互的重要工具。`Handler`类主要用于发送和处理消息,`Thread`用于开启新的执行线程,而`post()`方法则是`Handler`的一个关键函数,常用于...

Global site tag (gtag.js) - Google Analytics