我正在尝试移植以下typedef块:
typedef void (^MyBlock)(BOOL success, enumType appStatus);
我该怎么做Java?
最佳答案
在Java中,您将使用单方法接口:
interface MyBlock {
void run(boolean success, EnumType appStatus);
}
当您将新块传递给采用
MyBlock
的API时,您将执行以下操作:someObject.runWithBlock(new MyBlock() {
public void run(boolean success, EnumType appStatus) {
... // The code of your block goes here
}
});