[TOC]
How to implement a callback method.
public class SubClass {
interface MyCallback {
void callback();
}
MyCallback myCallback;
void setCallbackMethod(MyCallback callback) {
if (null != callback)
this.myCallback = callback;
}
void doSomething() {
this.myCallback.callback();
}
}
public class ImplementClass implement MyCallback {
SubClass subClass;
public static void main(String[] args) {
this.subClass = new SubClass();
this.subClass.setCallbackMethod(this);
this.subClass.doSomething();
}
@override
public void callback() {
// do something.
}
}