@Pointcut("execution(* android.view.View.OnClickListener.onClick(..))")
fun onClickPointcut() {
}
@Throws(Throwable::class)
@Around("onClickPointcut()")
fun onClick(joinPoint: ProceedingJoinPoint) {
val view = joinPoint.args[0] as View
}
生效情况1:
btn.setOnClickListener(object :OnClickListener{
override fun onClick(v: View?) {
}
})
请提供构建环境相关信息:
onClick
的AOP拦截在一些情况下不生效使用方式:
生效情况1:
生效情况2:
不生效的情况: