Android歌词秀设计思路(1)SafetyTimer

来源:西尖山笔记 责任编辑:栏目编辑 发表时间:2013-07-01 15:27 点击:

Android中使用Timer时需要同时访问TimerTask,Handle等类,手续繁杂而且是真正想做的事淹没在手续化的代码中。本文介绍了的SafetyTimer类隐藏了TimerTask,Handle等类,并通过Observer设计模式为用户提供简单,低耦合的实现方式。

首先看一下SafetyTimer在整个软件中的位置。

有点偏,不过没有关系。

让我们开始。

关于Android定时器的使用,网上有很多例子。一般来讲是这样的。

  1. public class TestTimerextends Activity {   
  2.     Timer timer = new Timer();    
  3.     Handler handler = new Handler(){   
  4.         public void handleMessage(Message msg) {   
  5.             switch (msg.what) {       
  6.             case 1:       
  7.                 setTitle("hear me?");        //这里才是要做的事情。  
  8.                 break;        
  9.             }        
  10.             super.handleMessage(msg);   
  11.         }    
  12.     };    
  13.     TimerTask task = new TimerTask(){   
  14.         public void run() {   
  15.             Message message = new Message();       
  16.             message.what = 1;        
  17.             handler.sendMessage(message);      
  18.         }    
  19.     };    
  20.     public void onCreate(Bundle saved
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Android 完全退出程序
    • 原创:Android应用开发-Andorid歌词秀,含源码
    • android 屏幕保护
    • Android手机软件汉化教程---第四课 dex文件汉化
    • 众多Android 开源项目推荐,给力工作给力学习
    • Android Audio代码分析4
    • Android得到已安装的应用程序信息!
    • Android开发者指南(29) —— USB Host and Accessory
    • Android成长的幕后推手:工程师鲁宾
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1