android开发教程之间隔执行程序(android计时器)_Android

下面是每隔一段时间就执行某个操作,直到关闭定时操作:

复制代码 代码如下:

final Handler handler = new Handler();
     Runnable runnable = new Runnable(){
         @Override
         public void run() {
             // TODO Auto-generated method stub
             // 在此处添加执行的代码
             handler.postDelayed(this, 50);// 50是延时时长
         }
     };
     handler.postDelayed(runnable, 50);// 打开定时器,执行操作
     handler.removeCallbacks(this);// 关闭定时器处理

下面是隔一段时间后执行某个操作一次,执行完后,不再执行

复制代码 代码如下:

final Handler handler = new Handler();
        runCount = 0;// 全局变量,用于判断是否是第一次执行
        Runnable runnable = new Runnable(){

    @Override
    public void run() {
     // TODO Auto-generated method stub
     if(runCount == 1){// 第一次执行则关闭定时执行操作
      // 在此处添加执行的代码
      handler.removeCallbacks(this);
     }
     handler.postDelayed(this, 50);
     runCount++;
    }

        };
        handler.postDelayed(runnable, 50);// 打开定时器,执行操作

时间: 2025-01-30 11:54:42

android开发教程之间隔执行程序(android计时器)_Android的相关文章

android开发教程之间隔执行程序(android计时器)

下面是每隔一段时间就执行某个操作,直到关闭定时操作: 复制代码 代码如下:final Handler handler = new Handler();     Runnable runnable = new Runnable(){         @Override         public void run() {             // TODO Auto-generated method stub             // 在此处添加执行的代码             han

Android开发教程之电源管理详解_Android

本文实例讲述了Android电源管理.分享给大家供大家参考,具体如下: 一. 相关概念 1. 出于节电的需要,一般应用在用户一段时间无操作的情况下屏幕变暗,然后进入休眠状态 2. 用户只能在"设置->声音和显示"中设置所有应用默认的屏幕亮度和进行待机的时间 3. 电源管理的实现分内核应用两部分,通过下面介绍的接口,我们可以设置应用程序的电源管理,以控制与其休眠相关的状态(是否需要进入休眠,调整cpu频率,键盘灯的开关,屏幕的亮暗等) 二. 设置电源管理常用的几种状态 PARTIA

android开发教程之自定义属性用法详解_Android

最近项目中经常需要用到自定义控件,因此自定义属性也是经常要用到的,在此说明一下自定义属性的用法: 自定义属性都存在于/value/attr.xml文件中,以如下格式存在. 复制代码 代码如下: <resource> <declare-styleable name="自定义属性名称"> <attr name="属性名称" format="属性种类"/> ...... </declare-styleable&

android 开发教程之日历项目实践(三)_Android

二.创建样式 日历显示的表格线,使用 Cell 填充图形的边框来实现,为了统一,我们先定义边框线的颜色及线条精细. 另外还要定义一系统填充样式等. 创建 color: color_calendar_border 表格线color_calendar_title_gregorian 标题栏日期年月文字的颜色color_calendar_title_lunar 标题栏农历color_calendar_title_startcolor_calendar_title_endcolor_calendar_t

android 开发教程之日历项目实践(一)_Android

前言:决定开始学习 Android 平台下的软件开发,以日历作为实践项目,进行一周后,基本完成. 为了总结及笔记,并给有需要的朋友借鉴,开始整理本教程. 开始之前: 在编写程序之前,需要进行项目设计,因为是练习项目,主要是确定软件 UI 界面,这是已经完成的屏幕截图: 对这个画面,进一步作分解: 这里总共分解为三个 View 文件: 1:activity_main.xml   作为启动的主画面,新建项目时,首先生成. 2:view_calendar_table.xml   定义月历视图,头部固定

android 开发教程之日历项目实践(二)_Android

一.创建 Android Project 在新建对话框中输入 App 属性,SDK版本全部选最新的,不作版本兼容.主题选择 Holo Dark. 下一步,使用默认设置 下一步,使用默认设置 下一步,使用默认配置 下一步,使用默认设置 创建完成后的初始画面 在上面的步骤中,我们选择了创建 MainActivity,ADT 帮我们在 src 目录下生成了 MainActivity.java 文件,在 res/layout/ 目录下生成了 activity_main.xml 文件,并在编辑窗口打开,如

android开发教程之实现toast工具类_Android

Android中不用再每次都写烦人的Toast了,直接调用这个封装好的类,就可以使用了! 复制代码 代码如下: package com.zhanggeng.contact.tools; /** * Toasttool can make you  use Toast more easy ;  *  * @author ZHANGGeng * @version v1.0.1 * @since JDK5.0 * */import android.content.Context;import andro

android开发教程之时间对话框核心代码_Android

复制代码 代码如下: new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() {  @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) {                c.setTimeInMillis(System.currentTimeMillis());               

Android开发教程之初识Android App_Android

一.认识Android操作系统 Android最早由安迪•罗宾(Andy Rubin)创办,2007年被Google公司收购,Google公司凭借Android操作系统在智能手机上取得了巨大的成功. 1.Android操作系统的特点 Android操作系统是一个多用户的Linux系统,每一个应用程序都是一个独立的用户.系统默认为每一个应用程序分配一个唯一的Linux用户ID(这个ID只能被系统使用,并且对于应用程序来说,这个ID是未知的).系统为一个应用程序的所有文件设置了权限,所以,只有分配给