java Callback使用总结 java中Callback简单使用总结

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

java Callback使用总结 java中Callback简单使用总结

改变自己chenyu   2021-03-24 我要评论
想了解java中Callback简单使用总结的相关内容吗,改变自己chenyu在本文为您仔细讲解java Callback使用总结的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java,callback,java,Callback总结,下面大家一起来学习吧。

1、什么是Callback,什么时候需要使用Callback

callback是回调的意思,一般我们需要2个类需要相互掉用,一个类把数据动态传递给另外一个类的时候,可以用这种方式,比如Android里面的Launcher类和LauncherModel类,LauncherModel里面有接口很多没有实现的方法,Launcher实现LauncherModel的接口,实现方法,传递数据给LauncherModel类。

2、简单代码理解

1)CallBack.java文件内容如下

public class CallBack { 
 private Callback mCallback; 
 
 public CallBack(Callback callback) { 
 this.mCallback = callback; 
 } 
 public static interface Callback { 
 public void before(); 
 public void after(); 
 } 
 
 public void doThing() { 
 mCallback.before(); 
 System.out.println("hello chenyu"); 
 mCallback.after(); 
 } 
} 

2)TestCallBack.java文件如下

 public class TestCallBack implements CallBack.Callback{ 
 
 public CallBack mCallback; 
 
 public TestCallBack() { 
 mCallback = new CallBack(this); 
 } 
 
 @Override 
 public void before() { 
 System.out.println("hello before"); 
 } 
 
 @Override 
 public void after() { 
 System.out.println("hello before"); 
 } 
 
 public void doThing() { 
 mCallback.doThing(); 
 } 
 
 public static void main(String[] args) { 
 new TestCallBack().doThing(); 
 } 
 
} 


3、运行结果

hello before 
hello chenyu 
hello before 

以上整理内容,需要的朋友可以参考下

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们