有些人可以告诉我当我尝试编译它时如何解决此代码的问题错误:注释值不是允许类型显示在第9行
这是代码
public class SettingsFragment extends Fragment {
public static final String APP_LINK = "https://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID;
static final String KEY_COLOR_1 = "COLOR_1";
static final String KEY_COLOR_2 = "COLOR_2";
static final String KEY_COLOR_3 = "COLOR_3";
static final String KEY_COLOR_4 = "COLOR_4";
static final String KEY_COLOR_5 = "COLOR_5";
@BindView ({R2.id.view_1, R2.id.view_2, R2.id.view_3, R2.id.view_4, R2.id.view_5})
View[] views;
private SharedPreferences preferences;
public static SettingsFragment instance() {
return new SettingsFragment();
}
答案 0 :(得分:2)
当其multipme使用bindviews而不是bindview
时R.id.view_1而不是R2.id.view_1
我不确定R2是什么。
像这样使用:
@BindViews({R.id.view_1, R.id.view_2, R.id.view_3, R.id.view_4, R.id.view_5 })
List<View> myViews;
答案 1 :(得分:0)
首先将@BindView
更改为@BindViews
@BindViews({R.id.view_1, R.id.view_2, R.id.view_3, R.id.view_4, R.id.view_5 })
List<View> mViews;
根据JakeWharton的说法。
如果您正在制作图书馆项目,请仅使用R2。
另外,请务必注入您的观看次数ButterKnife.bind(this);
另见Jack Wharton的tutorial