Butter Knife - 无法绑定 Fragment 的视图
Butter Knife - Unable to bind views for Fragment
我遇到异常 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;
}
看看这个答案
Using Butter Knife in Custom BaseAdapter SubClass Results in "Unable to inject views" error
看来您一定是在某些视图类型或 ID 上弄错了
重复答案。不管怎样,我的问题(也可能是你的)是:
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
然后 ImageView 绑定到另一个 class,例如 ImageButton
@Bind(R.id.imageView)
ImageButton notAnImageButton
此错误是因为绑定视图的数据类型错误
我遇到异常 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;
}
看看这个答案 Using Butter Knife in Custom BaseAdapter SubClass Results in "Unable to inject views" error
看来您一定是在某些视图类型或 ID 上弄错了
重复答案。不管怎样,我的问题(也可能是你的)是:
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
然后 ImageView 绑定到另一个 class,例如 ImageButton
@Bind(R.id.imageView)
ImageButton notAnImageButton
此错误是因为绑定视图的数据类型错误