java回调函数示例

xiaoxiao2021-02-28  104

//第一步    先定义一个接口

package callBack5; /**  *   * 定义一个接口  *   */ public interface GetReadData { /** *  * @param data  传送的数据 * @param antNo 天线号 */ void getReadData(String data, int antNo); }

 

//第二步  在你要实现某个方法时,定义接口set方法和实现方法

package callBack5;

public class DeviceOperation {

private GetReadData callBack = null;

public void setCallBack(GetReadData callBack) {

this.callBack = callBack;

doSome();

} /** * 要实现的方法 */ public void doSome() { callBack.getReadData("你要传送的数据", 1); } }

 

//第三步   实现接口和接收数据

package callBack5; public class TestCallBack implements GetReadData { /** * @param args */ public static void main(String[] args) {          DeviceOperation operation = new DeviceOperation();          operation.setCallBack(new TestCallBack()); } /** * 接收数据 */ @Override public void getReadData(String data, int antNo) {          System.out.println("从设备操作那边传过来的数据进行接收: "+data); } }

转载请注明原文地址: https://www.6miu.com/read-47648.html

最新回复(0)