目录
1. Glide
2. ButterKnife
2.1 ButterKnife的绑定时机
2.1.1 Activity中的绑定
【时机】Activity#onCreate()
【传参】ButterKnife.bind(Activity target);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activtiy_main);
// 绑定时机
ButterKnife.bind(this);
}
2.1.2 Fragment中的绑定
【时机】Fragment#onCreateView() 或者 Fragment#onViewCreated() 中,View获取成功之后 && 控件调用之前
【传参】ButterKnife.bind(Object target, View source);
【注意】注意这里的第一个参数,可以使用Fragment中的this,不能像在Activity中的使用那样传Activity,不能改用getActivity()方法,否则会报错。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_main,null);
// 绑定时机:获取View之后,调用View内控件之前
ButterKnife.bind(this,view);
initViews(view);
return view;
}
【参考】https://www.jianshu.com/p/572a405d5e00 # ButterKnife:绑定我们的Activity和Fragment
https://www.jianshu.com/p/e1d81e156f36 # ButterKnife学习笔记【四】--- Fragment中的绑定