在Activity与Fragment中分别如何使用ButterKnife
来源:互联网 发布:835avcom永久域名 编辑:程序博客网 时间:2024/06/06 08:46
转载请注明出处http://blog.csdn.net/u012532631/article/details/77196426
今天学习了一下使用ButterKnife,使用场景分别为Activity和Fragment
添加项目依赖dependencies { compile 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknifecompiler:8.8.1'}
在Activity中
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); ButterKnife.bind(this); }
在Fragment中
@Override public void onDestroyView() { if (unbinder != null) { unbinder.unbind(); } super.onDestroyView(); }
请注意这里一定要提前判断unbinder 是否为空,因为若是在异步回调的时候页面可能已经销毁,此时调用unbind()可能引发空指针异常!
阅读全文
4 0
- 在Activity与Fragment中分别如何使用ButterKnife
- ButterKnife使用之Activity与Fragment
- ButterKnife在activity和Fragment中使用的区别
- 如何在openDialog中分别取得文件路径和文件名!
- Activity与Fragment如何通信
- [常用知识]如何在Eclipse、myEclipse中分别配置Tomcat和JBoss应用服务器
- 如何使用viewpager与fragment写一个app导航activity
- FLEX实践—在MXML与AS中分别引用resourceManager
- 在Hibernate中分别使用JDBC和JTA事务的方法
- 新建MyMenu.ascx用户控件,在defaul,about,writeBlog,viewBlog,changeMessage。中分别使用。
- 新建MyMenu.ascx用户控件,在defaul,about,writeBlog,viewBlog,changeMessage。中分别使用。
- Linux 使用信号量在两个进程中分别打印AAA和BBB
- 如何在同一个Activity中的Fragment与Fragment之间传值
- 如何在Library Project中使用ButterKnife
- ButterKnife:绑定我们的Activity和Fragment
- 如何在Fragment中获取Activity
- Activity与在Android的碎片Fragment
- 在邮件,word中分别设置中英文字体 技巧
- 认识bash shell
- Ubuntu 14.04 64bit 安装Caffe(GPU版本)
- 安卓动画总结
- STM32系统时钟默认设置
- 无线通信常见的种类--随笔记
- 在Activity与Fragment中分别如何使用ButterKnife
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
- 最小的k个数
- 微信小程序周报(第十一期)-极乐商店出品
- Ubuntu Server源码编译安装Apache2
- ViewPager竖向滑动
- SVN的安装与常用功能使用以及解决安装配置过程中的一些错误
- 配置本地git服务器(Windows)
- GDB十分钟教程