Android实现自己的回调函数
16lz
2021-12-04
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();
总结:在执行异步任务,需要在特定时间而这个时间人为又不可控制时,可以采用回调函数这种方式来让程序自己在该特定时间处理业务逻辑。
更多相关文章
- android java打印栈信息
- Android应用程序键盘(Keyboard)消息处理机制分析(12)
- cocos2dx 调用java层代码
- Android:Kotlin详细入门学习指南-类和对象-基础语法(四)
- android中Parcelable接口的使用
- Android(安卓)Camera 使用小结
- Android(安卓)Camera 使用小结
- Android中传感器Sensor的使用
- Android开发:使用Fragment改造TabActivity