Android编程之ButterKnife
2015-06-15 14:34
477 查看
class ExampleActivity extends Activity {
TextView title;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.simple_activity);
title = (TextView) findViewById(R.id.title);
}
}
可以用 @InjectView(R.id.title) TextView title; 来代替
注意需在onCreateView() 中添加 注释:ButterKnife.inject(this);
为了方便起见,可以重写一个BaseActivity类继承Activity。
public class BaseActivity extends Activity{
@Override
public void setContentView(int layoutResID) {
super.setContentView(layoutResID);
ButterKnife.inject(this);
}
}
项目中其他的类都需要继承BaseActivity。
TextView title;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.simple_activity);
title = (TextView) findViewById(R.id.title);
}
}
可以用 @InjectView(R.id.title) TextView title; 来代替
注意需在onCreateView() 中添加 注释:ButterKnife.inject(this);
为了方便起见,可以重写一个BaseActivity类继承Activity。
public class BaseActivity extends Activity{
@Override
public void setContentView(int layoutResID) {
super.setContentView(layoutResID);
ButterKnife.inject(this);
}
}
项目中其他的类都需要继承BaseActivity。
相关文章推荐
- VLC for Android : 编译问题 & 解决办法
- Android调用系统截图时候出现黑框
- Android5.1--APK包的安装、卸载和优化(PackageManagerService)(二)
- Android xml布局中的include
- AndroidStudio 关于drawable与selector笔记
- android控件EditText
- android解决listview与scrollview的冲突、自定义listview的高度以及上下拉刷新
- Android RippleEffect波纹效果,重写View
- android属性动画Animator(一)
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- Android实战简易教程-第十八枪(ViewPager组件详解)
- 避免Android中Context引起的内存泄露
- Android java.lang.NoClassDefFoundError的解决
- AndroidManifest.xml——activity-alias
- Android学习笔记——button_activity
- 数据传输利器--Event Bus模式
- Android编程之LayoutInflater的inflate方法
- 最流行的android组件大全
- Android 电量变化监听
- android学习笔记asyncTask的多线程异步通信