handler 计时

简介: 引用:http://www.cnblogs.com/vir56k/archive/2011/06/28/2092176.html package com.androidGreenPack.tools; import android.

引用:http://www.cnblogs.com/vir56k/archive/2011/06/28/2092176.html

package com.androidGreenPack.tools;

import android.content.Context;

import android.os.Handler;

import android.widget.LinearLayout;

import android.widget.TextView;

/**

 * 显示logo界面,倒计时n秒后,进入下一个页面

 * **/

public class LogoShow extends LinearLayout{

private Context mContext;

private int _number;

private TextView textView;

private Handler handler;

public LogoShow(Context context){

super(context);

mContext = context;

}

public void addLogoShow(){

textView = new TextView(mContext);

textView.setText("成功");

this.addView(textView);

//传递一个Runnable对象,1秒后执行该对象的run方法

handler = new Handler();

handler.postDelayed(run1,1000);

}

//执行的代码

private Runnable run1 =  new Runnable(){

public void run() {

String text = "";

text = ""+_number++;

textView.setText(text);

//再次传递一个Runnable对象,类似产生一种递归效果

handler.postDelayed(run1,1000);

if(_number == 10){

//移除回调

   handler.removeCallbacks(run1);

   textView.setText("跳转");

}

}};

}

相关文章
|
6月前
|
JavaScript 前端开发
qml 信号和处理程序事件系统(Signal and Handler Event System)
qml 信号和处理程序事件系统(Signal and Handler Event System)
72 0
|
XML Android开发 数据格式
Android 中简单计时器的实现方法(Handler和TimerTask)
Android 中简单计时器的实现方法(Handler和TimerTask)
485 0
|
Java 测试技术
在多线程中自定义实现定时器(Timer)
在多线程中自定义实现定时器(Timer)
|
API 调度 Android开发
【Android 异步操作】Timer 定时器 ( Timer 与 TimerTask 基本使用 | Timer 定时器常用用法 | Timer 源码分析 )
【Android 异步操作】Timer 定时器 ( Timer 与 TimerTask 基本使用 | Timer 定时器常用用法 | Timer 源码分析 )
912 0
|
消息中间件 Android开发
【Android 异步操作】手写 Handler ( Handler 发送与处理消息 | Handler 初始化 | 完整 Handler 代码 )
【Android 异步操作】手写 Handler ( Handler 发送与处理消息 | Handler 初始化 | 完整 Handler 代码 )
151 0
|
Python
python多线程之Event(事件)
#!/usr/bin/env python # -*- coding: utf-8 -*- import time from threading import Thread, Event import random items = [] event = Event() ...
1009 0
|
Java
java多线程--定时器Timer的使用
  定时的功能我们在手机上见得比较多,比如定时清理垃圾,闹钟,等等.定时功能在java中主要使用的就是Timer对象,他在内部使用的就是多线程的技术.    Time类主要负责完成定时计划任务的功能,就是在指定的时间的开始执行某个任务.
851 0