定义线程类MyThread,重写run方法进行好事操作,该类拥有一个OnCallbackLintener 的成员变量,并且添加setListener方法
class MyThread extends Thread{
private OnCallbackLsintener listener;
public void setListener(OnCallbackLsintener listener) {
this.listener = listener;
}
@Override
public void run() {
try {
Thread.sleep(5000);
if (null != listener) {
listener.onCallback("The Callback is from myThread");
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
自定义一个线程,重写run方法,在线程运行时睡眠5秒,5秒之后通过接口回调的方法,发送了一个字符串"The Callback is from myThread"到回调方法中