私のフラグメントでバターナイフ8.5.1を使用しています&アプリケーションの作成エラー:java.lang.IllegalStateException:バインディングはすでにクリアされています。以下 は、私のコードの一部です:バグナイフ8.5.1フラグメントのエラー
ファイル名:BaseFragment: ....
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (mView == null && context != null) {
mView = inflater.inflate(getLayoutId(), container, false);
if (savedInstanceState != null) {
onRestoreInstanceState(savedInstanceState);
}
unbinder = ButterKnife.bind(this, mView);
initParams();
} else if (mView != null) {
ViewGroup parent = (ViewGroup) mView.getParent();
if (parent != null) {
parent.removeView(mView);
}
}
return mView;
}
@Override
public void onDestroyView() {
super.onDestroyView();
unbinder.unbind();
}
... 誰もが今までこのような問題に出会い、助けて?ありがとうございました !
、私のコードは、これを確実にするために修正されました正しい行で実行されています!それは動作します、あなたに感謝!@Mij – dukeking
それは動作しているので、答えを受け入れてください;) – miljon