Andorid歌词秀技术要点(1)SafetyTimer
	Android中使用Timer时需要同时访问TimerTask,Handle等类,手续繁杂而且是真正想做的事淹没在手续化的代码中。本文介绍了的SaftyTimer类隐藏了TimerTask,Handle等类,并通过Observer设计模式为用户提供简单,低耦合的实现方式。
	关于Android定时器的使用,网上有很多例子。一般来讲是这样的。
	public class TestTimerextends Activity {  
	    Timer timer = new Timer();   
	    Handler handler = new Handler(){  
	        public void handleMessage(Message msg) {  
	            switch (msg.what) {      
	            case 1:      
	                setTitle("hear me?");        //这里才是要做的事情。 
	                break;       
	            }       
	            super.handleMessage(msg);  
	        }   
	    };   
	    TimerTask task = new TimerTask(){  
	        public void run() {  
	            Message message = new Message();      
	            message.what = 1;       
	            handler.sendMessage(message);     
	        }   
	    };   
	    public void onCreate(Bundle savedInstanceState) {  
	        super.onCreate(savedInstanceState);  
	        setContentView(R.layout.main);   
	        timer.schedule(task,10000);    //启动定时器 
	    }   
	}   
	 看起来挺累的吧,要找到我们真正想做的事还真是不容易。但是又不得不看。有没有办法把这件事弄的漂亮一点呢,有。
	首先,我们想要什么呢。比如下面这样
	public class TestTimerextends Activity {  
	    Timer t = new Timer(10000, new OnTimeListener(){  
	        public void OnTimer(){  
	
相关新闻>>
- 发表评论
 - 
				
 
- 最新评论 进入详细评论页>>
 





