Android的Handler使用

简介:

Android的Handler使用

如何每隔一段时间进行一些操作呢,Handler就可以做到。 下面的Demo的功能为每隔3秒显示MyItems数组中的不同数据。

public  class  MainActivity extends  Activity {
     private  int  count = 0 ;
     private  static  final  String[] MyItems = {
         "Here is a Item1" , "Here is a Item2" , "Here is a Item3" , "Here is a Item4"  };
     @Override
     protected  void  onCreate(Bundle savedInstanceState) {
         super .onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         
         Timer timer = new  Timer();
         timer.scheduleAtFixedRate( new  Newtask(), 10 , 3000 );
     }      
     private  Handler hand = new  Handler(){
         public  void  handleMessage(Message msg){
             switch (msg.what)
             {
             case  1 :            
                 Toast.makeText(MainActivity. this , MyItems[count], Toast.LENGTH_SHORT).show();
                 if (count == 3 )
                     count = 0 ;
                 else
                     count++;
                 break ;
             }
         };
     };
 
     private  class  Newtask extends  TimerTask
     {
         @Override
         public  void  run() {
             // TODO Auto-generated method stub
             Message msg = new  Message();
             msg.what = 1 ;
             hand.sendMessage(msg); 
         }  
     }
}

 

下面的文章讲解的比较详细:

Android之Handler用法总结


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2013/03/14/2958909.html,如需转载请自行联系原作者

目录
相关文章
|
7月前
|
消息中间件 网络协议 Java
Android 开发中实现数据传递:广播和Handler
Android 开发中实现数据传递:广播和Handler
70 1
|
7月前
|
安全 Android开发 开发者
【Android开发小技巧】扔掉这坑人的 Handler
【Android开发小技巧】扔掉这坑人的 Handler
76 0
|
2月前
|
消息中间件 存储 Java
Android消息处理机制(Handler+Looper+Message+MessageQueue)
Android消息处理机制(Handler+Looper+Message+MessageQueue)
42 2
|
2月前
|
消息中间件 存储 Java
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
|
2月前
|
消息中间件 存储 Java
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
54 1
|
2月前
|
消息中间件 存储 Java
Android消息处理机制(Handler+Looper+Message+MessageQueue)
Android消息处理机制(Handler+Looper+Message+MessageQueue)
49 2
|
4月前
|
消息中间件 存储 Java
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI、事件、生命周期都和消息处理机制息息相关,并且消息处理机制在整个Android知识体系中也是尤其重要,在太多的源码分析的文章讲得比较繁琐,很多人对整个消息处理机制依然是懵懵懂懂,这篇文章通过一些问答的模式结合Android主线程(UI线程)的工作原理来讲解,源码注释很全,还有结合流程图,如果你对Android 消息处理机制还不是很理解,我相信只要你静下心来耐心的看,肯定会有不少的收获的。
209 3
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
|
5月前
|
消息中间件 调度 Android开发
Android经典面试题之View的post方法和Handler的post方法有什么区别?
本文对比了Android开发中`View.post`与`Handler.post`的使用。`View.post`将任务加入视图关联的消息队列,在视图布局后执行,适合视图操作。`Handler.post`更通用,可调度至特定Handler的线程,不仅限于视图任务。选择方法取决于具体需求和上下文。
58 0
|
6月前
|
Android开发
38. 【Android教程】Handler 消息传递机制
38. 【Android教程】Handler 消息传递机制
56 2
|
7月前
|
消息中间件 安全 数据处理
Android之Handler、Message、MessageQueue、Looper详解2
Android之Handler、Message、MessageQueue、Looper详解
89 0