Java 回调(在另一个 class 中)以填充私有成员
Java callback (in another class) to populate private member
请原谅我的 Java 语法,因为我是 Java 初学者。
我有 3 个 classes 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?
}
}
如何从另一个 class/ 文件中的回调函数填充 DataList dl?
将 dl 传递给 ToolResultCallback 构造函数,并将其存储在一个字段中。
感谢@tgdavies
请原谅我的 Java 语法,因为我是 Java 初学者。
我有 3 个 classes 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?
}
}
如何从另一个 class/ 文件中的回调函数填充 DataList dl?
将 dl 传递给 ToolResultCallback 构造函数,并将其存储在一个字段中。
感谢@tgdavies