【发布时间】:2018-04-19 04:17:53
【问题描述】:
所以在 Java 上,我喜欢直接在像这样的局部变量上实现接口。
private SensorEventListener sensorEventListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
//implement here
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
//implement here
}
};
以便以后我可以直接添加该侦听器,然后可以删除该侦听器。
我试图在 Kotlin 上实现相同的想法,拥有一个实现接口的 var,而不必定义一个扩展该接口的新类。
有可能吗?语义是什么?
【问题讨论】: