Error:(25, 46) error: @InjectViews must be a List or array
Error:(25, 46) error: @InjectViews must be a List or array
public class DailyForecastActivity extends ListActivity {
private Day[] mDays;
@InjectViews(android.R.id.list) ListView mListView;
@InjectViews(android.R.id.empty) TextView mEmptyTextView;
但是当我调试时,我得到了这样的错误
Error:(25, 46) error: @InjectViews must be a List or array. (brah.mb.hanifiui.DailyForecastActivity.mListView)
Error:(26, 47) error: @InjectViews must be a List or array. (brah.mb.hanifiui.DailyForecastActivity.mEmptyTextView)
错误是什么。如果您需要任何信息,我可以编辑 again.tnx.
我想您正在使用 ButterKnife 库。 '@InjectViews' 用于将多个视图作为数组注入。
例如:
@InjectViews({ R.id.first_name, R.id.middle_name, R.id.last_name })
List<EditText> nameViews;
@InjectViews 只能用于列表类型或视图对象数组。其他实施受到限制。
您还可以查看工作代码示例 here。
所以,你不能按照你定义的方式使用它,错误明确指出,你需要使用列表或数组。此外,查看新的document,您要做的只是第一个示例,只需使用@BindView,如果您想一次绑定多个相似的视图,请在相同的上搜索@BindViews页面本身。
希望对您有所帮助!
public class DailyForecastActivity extends ListActivity {
private Day[] mDays;
@InjectViews(android.R.id.list) ListView mListView;
@InjectViews(android.R.id.empty) TextView mEmptyTextView;
但是当我调试时,我得到了这样的错误
Error:(25, 46) error: @InjectViews must be a List or array. (brah.mb.hanifiui.DailyForecastActivity.mListView)
Error:(26, 47) error: @InjectViews must be a List or array. (brah.mb.hanifiui.DailyForecastActivity.mEmptyTextView)
错误是什么。如果您需要任何信息,我可以编辑 again.tnx.
我想您正在使用 ButterKnife 库。 '@InjectViews' 用于将多个视图作为数组注入。
例如:
@InjectViews({ R.id.first_name, R.id.middle_name, R.id.last_name })
List<EditText> nameViews;
@InjectViews 只能用于列表类型或视图对象数组。其他实施受到限制。
您还可以查看工作代码示例 here。
所以,你不能按照你定义的方式使用它,错误明确指出,你需要使用列表或数组。此外,查看新的document,您要做的只是第一个示例,只需使用@BindView,如果您想一次绑定多个相似的视图,请在相同的上搜索@BindViews页面本身。
希望对您有所帮助!