Android 没有找到适合 HeaderItem(int,String,<null>) 的构造函数
Android no suitable constructor found for HeaderItem(int,String,<null>)
我是 android 的大佬,我想为手机和电视创建一个应用程序,
当我尝试构建项目时,我看到错误:
Error:(156, 33) 错误:找不到适合 HeaderItem(int,String,) 的构造函数
构造函数 HeaderItem.HeaderItem(String) 不适用
(实际和形式参数列表的长度不同)
构造函数 HeaderItem.HeaderItem(long,String) 不适用
(实际和形式参数列表的长度不同)
在我的 MainFragment.java 中,代码是这样的:
private void loadRows() {
List<Movie> list = MovieList.setupMovies();
mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());
mCardPresenter = new CardPresenter();
int i;
for (i = 0; i < NUM_ROWS; i++) {
if (i != 0) {
Collections.shuffle(list);
}
ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(mCardPresenter);
for (int j = 0; j < NUM_COLS; j++) {
listRowAdapter.add(list.get(j % 5));
}
HeaderItem header = new HeaderItem(i, MovieList.MOVIE_CATEGORY[i], null);
mRowsAdapter.add(new ListRow(header, listRowAdapter));
}
HeaderItem gridHeader = new HeaderItem(i, "PREFERENCES", null);
GridItemPresenter mGridPresenter = new GridItemPresenter();
ArrayObjectAdapter gridRowAdapter = new ArrayObjectAdapter(mGridPresenter);
gridRowAdapter.add(getResources().getString(R.string.grid_view));
gridRowAdapter.add(getString(R.string.error_fragment));
gridRowAdapter.add(getResources().getString(R.string.personal_settings));
mRowsAdapter.add(new ListRow(gridHeader, gridRowAdapter));
setAdapter(mRowsAdapter);
}
请帮帮我
感谢大家
HeaderItem
public 构造函数只接受 一个 个参数 (String name)
或 两个 个参数 (long id, String name)
。你目前有三个。删除第三个参数 null
.
请参阅 Android 开发人员文档 here。
我是 android 的大佬,我想为手机和电视创建一个应用程序, 当我尝试构建项目时,我看到错误:
Error:(156, 33) 错误:找不到适合 HeaderItem(int,String,) 的构造函数 构造函数 HeaderItem.HeaderItem(String) 不适用 (实际和形式参数列表的长度不同) 构造函数 HeaderItem.HeaderItem(long,String) 不适用 (实际和形式参数列表的长度不同)
在我的 MainFragment.java 中,代码是这样的:
private void loadRows() {
List<Movie> list = MovieList.setupMovies();
mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());
mCardPresenter = new CardPresenter();
int i;
for (i = 0; i < NUM_ROWS; i++) {
if (i != 0) {
Collections.shuffle(list);
}
ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(mCardPresenter);
for (int j = 0; j < NUM_COLS; j++) {
listRowAdapter.add(list.get(j % 5));
}
HeaderItem header = new HeaderItem(i, MovieList.MOVIE_CATEGORY[i], null);
mRowsAdapter.add(new ListRow(header, listRowAdapter));
}
HeaderItem gridHeader = new HeaderItem(i, "PREFERENCES", null);
GridItemPresenter mGridPresenter = new GridItemPresenter();
ArrayObjectAdapter gridRowAdapter = new ArrayObjectAdapter(mGridPresenter);
gridRowAdapter.add(getResources().getString(R.string.grid_view));
gridRowAdapter.add(getString(R.string.error_fragment));
gridRowAdapter.add(getResources().getString(R.string.personal_settings));
mRowsAdapter.add(new ListRow(gridHeader, gridRowAdapter));
setAdapter(mRowsAdapter);
}
请帮帮我
感谢大家
HeaderItem
public 构造函数只接受 一个 个参数 (String name)
或 两个 个参数 (long id, String name)
。你目前有三个。删除第三个参数 null
.
请参阅 Android 开发人员文档 here。