编译提示:
Cannot refer to a non-final variable ‘result’ inside an inner class defined in a different method
从内部类中访问变量’result’,需要声明为final
这个问题有两种解决方法:
1.添加final修饰符
2.为AS添加java1.8支持:
在Moudle: app的build.gradle中添加如下代码
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
然后Gradle Sync即可;