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

目录
相关文章
|
17天前
|
消息中间件 网络协议 Java
Android 开发中实现数据传递:广播和Handler
Android 开发中实现数据传递:广播和Handler
16 1
|
4月前
|
安全 Android开发 开发者
【Android开发小技巧】扔掉这坑人的 Handler
【Android开发小技巧】扔掉这坑人的 Handler
42 0
|
1月前
|
消息中间件 安全 数据处理
Android之Handler、Message、MessageQueue、Looper详解2
Android之Handler、Message、MessageQueue、Looper详解
29 0
|
1月前
|
Java Android开发
Android之Handler、Message、MessageQueue、Looper详解1
Android之Handler、Message、MessageQueue、Looper详解
21 0
|
9月前
|
Android开发
Android面试常客之Handler全解1
Android面试常客之Handler全解
|
5月前
|
消息中间件 缓存 安全
android开发,使用kotlin学习消息机制Handler
android开发,使用kotlin学习消息机制Handler
97 0
|
9月前
|
XML 消息中间件 API
Android 中handler消息机制的理解
Android 中handler消息机制的理解
51 0
|
9月前
|
XML Android开发 数据格式
Android 中简单计时器的实现方法(Handler和TimerTask)
Android 中简单计时器的实现方法(Handler和TimerTask)
344 0
|
9月前
|
消息中间件 Android开发
Android面试常客之Handler全解2
Android面试常客之Handler全解
|
11月前
|
消息中间件 存储 安全
Android 13 Handler 源码
Handler 是一套 Android 消息传递机制。   在多线程应用场景中,将子线程中需要更新 UI 的操作消息,传递到 UI 主线程,从而实现子线程通知 UI 更新最终实现异步消息处理。说白了是用于线程之间的通信。 Handler主要有4个重要类:Handler、Message、MessageQueue、Looper。