Android ButterKnife依赖注入框架的引入和使用
Posted journeyit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android ButterKnife依赖注入框架的引入和使用相关的知识,希望对你有一定的参考价值。
在android开发中,需要大量的编写初始化布局、点击事件、监听事件等一些简单重复的代码,会无形中浪费时间和精力。而使用ButterKnife这个开源库可以让我们从大量的findViewById()和setOnclicktListener()中解放出来。
ButterKnife:是视图注入中相对简单易懂的开源框架,其优势在于:
1. 强大的View绑定和Click事件处理功能,简单代码,提高开发效率
2. 方便的处理Adapter和ViewHolder绑定问题
3. 提高APP运行效率,使用配置方便
4. 代码清晰,可读性强
传统写法:
使用ButterKnife后的代码:
参考资料:
ButterKnife官网:http://jakewharton.github.io/butterknife/
Android Studio ButterKnife 插件安装
项目中安装 ButterKnife module支持
或者
在项目上右键,选择Open Module Settings
这时butterknife的环境就配置好了,可以运行测试一下:
MainActivity.java如下:
调用@BindView传入TextView的id,然后在下面声明变量tv1,最后在onCreate方法中调用ButterKnife的bind方法绑定控件。
下面看一下,引入Button的点击事件监听,布局文件如下:
MainActivity.java:
以上是关于Android ButterKnife依赖注入框架的引入和使用的主要内容,如果未能解决你的问题,请参考以下文章
Android进阶之光学习记录——注解与依赖注入框架ButterKnife的尝试