我正在尝试移植以下 typedef block :
typedef void (^MyBlock)(BOOL success, enumType appStatus);
我该如何做这个Java?
最佳答案
在 Java 中,您将使用单一方法接口(interface):
interface MyBlock {
void run(boolean success, EnumType appStatus);
}
当您将一个新 block 传递给采用 MyBlock
的 API 时,您可以这样做:
someObject.runWithBlock(new MyBlock() {
public void run(boolean success, EnumType appStatus) {
... // The code of your block goes here
}
});
关于java - Objective C 到 Java : converting a typedef block,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26118598/