@BindView(R.id.frameLayout)中frameLayout报红什么原因
时间: 2023-06-20 21:09:38 浏览: 474
BindView.jar
5星 · 资源好评率100%
@BindView(R.id.frameLayout)报红的原因可能有以下几种:
1. 没有导入ButterKnife库,可以在build.gradle文件中添加依赖:implementation 'com.jakewharton:butterknife:10.2.3',并在Application中进行初始化:ButterKnife.setDebug(true); ButterKnife.init(this);
2. 没有在Activity中使用注解进行绑定,可以在Activity的onCreate()方法中添加代码:ButterKnife.bind(this);
3. 没有在布局文件中定义id为frameLayout的View,可以在布局文件中添加代码:<FrameLayout android:id="@+id/frameLayout" ... />
如果以上问题都没有解决,可以尝试Clean Project并重新编译。
阅读全文