web-dev-qa-db-ja.com

バターナイフ-フラグメントのビューをバインドできません

Java.lang.RuntimeException:ButterKnife.bind(this、view)でFragmentのビューをバインドできません。コードは次のとおりです。

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_personal, container, false);

    ButterKnife.bind(this, view);

    BindData();

    return view;
}
9

この回答を確認してください カスタムBaseAdapterサブクラスでバターナイフを使用すると、「ビューを挿入できません」というエラーが発生します

いくつかのビュータイプまたはIDを間違えなければならないようです

9
gropapa

回答が重複しています。とにかく私の問題(そしておそらくあなたの問題も)は:

<ImageView
    Android:id="@+id/imageView"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content" 
    />

次に、ImageViewは、ImageButtonなどの別のクラスにバインドされます。

@Bind(R.id.imageView)
ImageButton notAnImageButton
4
voghDev

このエラーは、バインドビューのデータ型が正しくないために発生します

1
blackHawk