0
に私はUnbinderを持っていると)(アンバインドを呼び出し、このBaseFragmentでBaseFragmentはButterKnife.bind BaseFragment
public class BaseFragment extends Fragment {
protected Unbinder unbinder;
@Override
public void onDestroy() {
super.onDestroy();
unbinder.unbind();
}
}
を持って作成します。 onDestroyの後に。しかし子供で作成してください。フラグメント
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.catigories_fragment, container, false);
unbinder = ButterKnife.bind(this, view);
init();
return view;
}
どのようにアンバインダーの作成をBaseFragmentに移動できますか?
私の事より簡単に利用、保護Unbinderのunbinder。各子供に作成する)Fragment))) – ip696
うん、それは '私はUnbinderの作成をBaseFragmentに移すことができますか? 'と尋ねました。 – Blackbelt
はい。もちろん、これはまさに私が尋ねたものです。答えをありがとう!答えの直後に私の実装は悪くないと決めました。アンバインダーの作成をベースフラグメントに移すことは価値があると思いますか? – ip696