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,如需转载请自行联系原作者

目录
相关文章
|
消息中间件 网络协议 Java
Android 开发中实现数据传递:广播和Handler
Android 开发中实现数据传递:广播和Handler
162 1
|
安全 Android开发 开发者
【Android开发小技巧】扔掉这坑人的 Handler
【Android开发小技巧】扔掉这坑人的 Handler
147 0
|
4月前
|
消息中间件 Android开发
Android Handler的使用方式以及其机制的简单介绍
Handler 是 Android 中实现线程间通信的重要机制,可传递任意两线程数据。常用场景包括子线程向主线程(UI 线程)传递结果,以及主线程向子线程发送消息。其核心涉及四个类:Handler(发送/接收消息)、Message(消息载体)、MessageQueue(消息队列)和 Looper(消息循环泵)。基本流程为:Handler 发送 Message 至 MessageQueue,Looper 从队列中按 FIFO 取出并处理。
156 0
|
11月前
|
消息中间件 存储 Java
Android消息处理机制(Handler+Looper+Message+MessageQueue)
Android消息处理机制(Handler+Looper+Message+MessageQueue)
138 2
|
11月前
|
消息中间件 存储 Java
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
|
11月前
|
消息中间件 存储 Java
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
151 1
|
11月前
|
消息中间件 存储 Java
Android消息处理机制(Handler+Looper+Message+MessageQueue)
Android消息处理机制(Handler+Looper+Message+MessageQueue)
379 2
|
消息中间件 存储 Java
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI、事件、生命周期都和消息处理机制息息相关,并且消息处理机制在整个Android知识体系中也是尤其重要,在太多的源码分析的文章讲得比较繁琐,很多人对整个消息处理机制依然是懵懵懂懂,这篇文章通过一些问答的模式结合Android主线程(UI线程)的工作原理来讲解,源码注释很全,还有结合流程图,如果你对Android 消息处理机制还不是很理解,我相信只要你静下心来耐心的看,肯定会有不少的收获的。
584 3
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
|
Android开发
38. 【Android教程】Handler 消息传递机制
38. 【Android教程】Handler 消息传递机制
217 2
|
Android开发
Android面试常客之Handler全解1
Android面试常客之Handler全解