[英]Java callback (in another class) to populate private member
Please forgive my Java syntax as I am a Java beginner.请原谅我的 Java 语法,因为我是 Java 初学者。
I have 3 classes Main, Tool, ToolResultCallback.我有 3 个类 Main、Tool、ToolResultCallback。
class Main {
private DataList dl;
public doSomething() {
Tool t = new Tool();
ToolResultCallback TRC = new ToolResultCallback();
t.startSomething(TRC);
}
}
// in separate file
class Tool {
public void startSomething(ToolResultCallback TRC) {
}
}
// in separate file
class ToolResultCallback extends AbstractTRC {
@Override
public onEvent(SomeData d) {
// how to populate DataList of Main?
}
}
How do I populate DataList dl from callback function in another class/ file?如何从另一个类/文件中的回调函数填充 DataList dl?
Pass dl to the ToolResultCallback constructor, and store it in a field.将 dl 传递给 ToolResultCallback 构造函数,并将其存储在一个字段中。
Thanks @tgdavies谢谢@tgdavies
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.