我得到一个异常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;
}
答案 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)
由于绑定视图的数据类型错误而发生此错误