是否可以让一个匿名内部类为其包含的方法返回一个值?例如,我想在doStuff()
(这是一个匿名内部类)中进行一些计算,并让private int doStuff(){
Foo foo = new Foo(new Bar.Example() {
@Override
public void something() {
...
//return int for doStuff()
}
});
}
返回该值。
android.useAndroidX=true
android.enableJetifier=true
答案 0 :(得分:0)
在doStuff()
方法内创建一个实例最终变量,并在匿名类内分配值。