您的位置:首页 > 移动开发 > Android开发

Android回调机制小例子--作者:RiverAM

2014-06-23 20:50 253 查看
今天研究了下android回调,下面给出一个相当容易的一个小例子,该例子的作用是五秒回调一次,每次会输出一个字符串,代码很简单,相信大家看得懂,感觉这个回调和iPhone的协议差不多,见代码:

[cpp] 

package com.hlj.huidiao; 

 

 

public class HuidiaoUtil { 

    public void huidiao(final huidiaoCallback huiCallback){ 

         

        new Thread(){ 

            @Override 

            public void run() { 

                super.run(); 

                while (true) { 

                 

                    huiCallback.hui("huidiao===="); 

                    try { 

                        sleep(5000); 

                    } catch (InterruptedException e) { 

                        e.printStackTrace(); 

                    } 

                } 

            } 

        }.start(); 

    } 

     

    /**

     * 回调接口

     * @author Administrator

     *

     */ 

    public interface huidiaoCallback { 

        public void hui(String str); 

    } 



 

[cpp] 

package com.hlj.huidiao; 

 

import android.app.Activity; 

import android.os.Bundle; 

/**

 * 回调activity类

 * @author Administrator

 *

 */ 

public class MainActivity extends Activity { 

    @Override   www.2cto.com

    public void onCreate(Bundle savedInstanceState) { 

        super.onCreate(savedInstanceState); 

        setContentView(R.layout.main); 

         

         

        HuidiaoUtil huidiaoUtil = new HuidiaoUtil(); 

        huidiaoUtil.huidiao(new HuidiaoUtil.huidiaoCallback() { 

             

            @Override 

            public void hui(String str) { 

                System.out.println(str); 

            } 

        }); 

    } 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android callback