首页 > 代码库 > Android -- 回调函数的使用
Android -- 回调函数的使用
public class CallBackTools { //接口 public interface OnListener { void execute(); } //声明接口 OnListener callBack; //被调用,执行接口实现 public void callListen() { callBack.execute(); } //外部进行接口实现 public void setCallBackListener(OnListener listener) { this.callBack = listener; } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final CallBackTools callBackTools = new CallBackTools(); callBackTools.setCallBackListener(new CallBackTools.OnListener() { @Override public void execute() { // do waht you want when this callback be called Log.e("callback","success"); } }); findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { callBackTools.callListen(); } }); }
Android -- 回调函数的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。