文章目录
前言
一、获取要注入事件的 View 对象
二、通过反射获取 View 组件的事件设置方法并执行
前言
Android 依赖注入的核心就是通过反射获取 类 / 方法 / 字段 上的注解 , 以及注解属性...; 在 Activity 基类中 , 获取该注解 以及 注解属性 , 进行相关操作 ;
在博客 【IOC 控制反转】Android 事件依赖注入 ( 事件三要素 | 修饰注解的注解 | 事件依赖注入步骤...事件依赖注入比较复杂 , 涉及到动态代理 , 本博客分析 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入代码示例 ) 事件依赖注入的详细步骤 ;
本博客的核心是 : 使用动态代理 ,...int[] value() , 就是 View 组件的 ID 数组 ;
/**
* 自定义注解
* 用于依赖注入视图
*/
@Target(ElementType.METHOD) // 该注解作用于方法上...----
获取 View 组件的事件设置方法 , 如果设置的是点击事件 , 就是获取 setOnClickListener 方法 , 如果设置的是长按事件 , 就是获取 onLongClickListener