Kotlin 匿名实现时有多个接口的情况下如何实现
如下有一个接口
public interface OnTaskSwitchListener {
void onTaskSwitchToForeground(Activity topActivity);
void onTaskSwitchToBackground(Activity topActivity);
}
对应有一个 set 方法
public void setOnTaskSwitchListener(OnTaskSwitchListener listener) {
mOnTaskSwitchListener = listener;
}
在 kotlin 中如何使用 set 方法,如下所示
taskSwitch?.setOnTaskSwitchListener(object : BaseTaskSwitch.OnTaskSwitchListener{
override fun onTaskSwitchToBackground(activity: Activity) {
Log.d("88888","到后台")
}
override fun onTaskSwitchToForeground(activity: Activity) {
Log.e("88888","到前台")
}
})
refer to http://blog.csdn.net/afanyusong/article/details/77866953