popWindow回传方法

PopWindow回传到Activity的通信(Kotlin):
1.在popWindow中 定义 :

var onAngleClickListener: ((num: Int) -> Unit)? = null

View是回传数据的类型 也可以为Int、boolean等

2.在popWindow里需要的地方写 回传 :

            onAngleClickListener?.invoke(3)

3.Activity在需要的地方调用方法:

popWindowOtherSet.onAngleClickListener = {
    if (it == 3)
        popWindowOtherSet.dismiss()
}

你可能感兴趣的:(kotlin,android)