安卓创建接口回调-最简单的实现

1、自己的类

public class OurClass {
	private Listener listener;
	
	// 创建接口-该接口可以单独写一个文件
	public interface Listener {
        void ReportSuccess(Boolean res);
    }
    
    // 让调用者注册使用
    public void setListener(Listener listener){
        this.listener = listener;
    }
    
    // 把想要传送的东西返回给调用者
    public void useListener(){
    	listener.ReportSuccess(true);
    }
}

2、调用的类

public class UseClass {

	// 实现接口
	private class SuccessListener implements OurClass.Listener {
        @Override
        public void ReportSuccess(Boolean aBoolean) {
            Log.d(TAG, "SuccessListener:"+aBoolean);
        }
    }
    
    private OurClass ourClass = new OurClass ();
     // 注册回调函数
	private OurClass.Listener successListener  = new SuccessListener();
	ourClass.setListener(successListener );
}

猜你喜欢

转载自blog.csdn.net/weixin_44440669/article/details/125717214