ButterKnife
资源初始化工具,代码简洁通俗易懂并配Android ButterKnife Zelezny插件可提写代码速度。
用一
通app都单组件开发,仅一主moduel,所有代码不论java、xml、资源、依赖库都在app中。此时用ButterKnife极简单,照GitHub描述做即可。
依赖
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
插件
Android ButterKnife Zelezny
Activity
@Override
protected void initContentView(Bundle savedInstanceState) {
setContentView(R.layout.activity_para_config_drilling_fluid_material_add);
ButterKnife.bind(this);
}
Fragment
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
view = inflater.inflate(setContentView(), container, false);
// 返Unbinder解绑用
// 此处this不可getActivity()
unbinder = ButterKnife.bind(this, view);
return view;
}
@Override
public void onDestroyView() {
super.onDestroyView();
unbinder.unbind();
}