之前有一些问题求教别人,别人一直说写个回调函数就解决了,在网上查了半天还是没明白。心里万马奔腾。。
今天在别人博客里面看了java回调机制,感触很多,也让我更一步的理解。废话不多说,奉上自己对回调机制的理解。如果哪里不对请大神指出。
首先举个例子,
1. A有个问题需要求助B,
2.A对B说,还有点别的事我先忙,等你答案出来通知我。
3.B拿到A的问题,经过一段时间的思考,得到答案,马上反馈给A。
4.A拿到B的答案,开开心心的去装逼了。。。哈哈 开个玩笑
执行回调机制的步骤
1.定义一个接口
public interface Set_textview {
void getTexts(String string);//这个方法用来执行回调
}
2。在A类中定义一个方法,(有求于别人)
public class Main implements Set_textview {//实现接口,用于回调
private SetTextView setTextView;
public Main(SetTextView setTextView) {//初始化
this.setTextView = setTextView;
}
public void setContent(final String string) {//A求B帮忙
new Thr