ButterKnife(待完善)

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();
}

用二

待完善

猜你喜欢

转载自blog.csdn.net/zsp_android_com/article/details/80925289