Butter Knife - 无法绑定Fragment的视图

时间:2015-08-09 16:21:43

标签: android butterknife

我得到一个异常java.lang.RuntimeException:无法在ButterKnife.bind上绑定Fragment的视图(this,view)。代码如下所示:

@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;
}

3 个答案:

答案 0 :(得分:9)

看看这个答案 Using Butter Knife in Custom BaseAdapter SubClass Results in "Unable to inject views" error

看起来你必须弄错某些视图类型或id

答案 1 :(得分:4)

重复答案。无论如何我的问题(也可能是你的问题)是:

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

然后将ImageView绑定到另一个类,例如ImageButton

@Bind(R.id.imageView)
ImageButton notAnImageButton

答案 2 :(得分:1)

由于绑定视图的数据类型错误而发生此错误