【发布时间】:2013-03-25 09:19:59
【问题描述】:
我有一个从中调用新线程的类。
public class MainClass{
private void cleardata() {
// do something on a separate thread
new Thread(new Runnable() {
@Override
public void run() {
//Do Something
//After this I would like to notify my MainClass that some thing has been done and pass a value.
}
}
}
private void callbackFunc(int a){
// Do something based on value of a
}
}
我的 MainClass 中有一个函数。但是我如何从我的新线程中调用这个函数,以便接收回调。 谢谢。
【问题讨论】:
-
如果该方法与您的线程在同一个类中,您可以调用它并传递您的结果。
-
您是否尝试过从 run() 中调用操作
-
不要混淆
Thread和Runnable。 -
有什么区别?
标签: java multithreading callback