Android实现自己的回调函数

1创建接口类用

public interface OnFinishListener{        public void OnFinished();}


2在需要回调的类中声明该接口

public class CallBackText {OnFinishListener mOnFinishListener;public voidsetOnFinishListener(OnFinishListener onFinishListener){        mOnFinishListener=onFinishListener;}public void test(){    new Thread(){         @Override         public void run() {            try {                   sleep(3000);                   mOnFinishListener.OnFinished();            }catch (InterruptedException e) {                   LogUtil.d("InterruptedException");                   e.printStackTrace();            }         }      }.start();   }}


3使用方式如下:

CallBackText callBackText =newCallBackText();callBackText.setOnFinishListener(new OnFinishListener() {        @Override        public void OnFinished() {              LogUtil.d("onfinished");        }});callBackText.test();


总结:在执行异步任务,需要在特定时间而这个时间人为又不可控制时,可以采用回调函数这种方式来让程序自己在该特定时间处理业务逻辑。

更多相关文章

  1. android java打印栈信息
  2. Android应用程序键盘(Keyboard)消息处理机制分析(12)
  3. cocos2dx 调用java层代码
  4. Android:Kotlin详细入门学习指南-类和对象-基础语法(四)
  5. android中Parcelable接口的使用
  6. Android(安卓)Camera 使用小结
  7. Android(安卓)Camera 使用小结
  8. Android中传感器Sensor的使用
  9. Android开发:使用Fragment改造TabActivity

随机推荐

  1. Android(安卓)Bitmap内存占用计算公式
  2. Android(安卓)Gradle学习(五):Extension详
  3. Android(安卓)NDK学习(3)使用Javah命令生成
  4. android 桌面斗地主
  5. Android开发之Toast全接触
  6. Android(安卓)LBS系列02 获取当前位置
  7. Android(安卓)程式开发:(一)详解Activity —
  8. [学习记录]旋转屏幕禁止重新调用oncreat
  9. 分享:android图片浏览器—类微信朋友圈相
  10. Android退出程序问题综述