Java Android未找到适用于HeaderItem的构造函数(int、String、<;null>;)
我是安卓的大工程师我想为手机和电视创建一个应用程序, 当我尝试构建项目时,我看到错误: 错误:(156,33)错误:没有为HeaderItem(int,String,)找到合适的构造函数 构造函数头项。头项(字符串)不适用 (实际参数列表和正式参数列表长度不同) 构造函数头项。头项(长,字符串)不适用 (实际参数列表和正式参数列表长度不同) 在my MainFragment.java中,代码如下所示:Java Android未找到适用于HeaderItem的构造函数(int、String、<;null>;),java,android,television,Java,Android,Television,我是安卓的大工程师我想为手机和电视创建一个应用程序, 当我尝试构建项目时,我看到错误: 错误:(156,33)错误:没有为HeaderItem(int,String,)找到合适的构造函数 构造函数头项。头项(字符串)不适用 (实际参数列表和正式参数列表长度不同) 构造函数头项。头项(长,字符串)不适用 (实际参数列表和正式参数列表长度不同) 在my MainFragment.java中,代码如下所示: private void loadRows() { List<Movie&g
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);
}
private void loadRows(){
List List=MovieList.setupMovies();
mRowsAdapter=新的ArrayObjectAdapter(新的ListRowPresenter());
mCardPresenter=新的CardPresenter();
int i;
对于(i=0;i
请帮帮我
由于所有
头项
公共构造函数只接受一个参数(字符串名称)
或两个参数(长id,字符串名称)
。你现在有三个。删除第三个参数null
请参阅Android开发者文档 只需删除调用构造函数时的空指针。