Android 使用ArrayAdapter创建列表视图时出现问题
我在使用数据创建ListView时遇到问题。生成它的代码是:Android 使用ArrayAdapter创建列表视图时出现问题,android,Android,我在使用数据创建ListView时遇到问题。生成它的代码是: protected void onPostExecute(DtoProjectListItem[] result) { mProgressDialog.dismiss(); // DtoProjectListItem[] Adapter for ListView ArrayAdapter<DtoProjectListItem> projects_adapter = new ArrayAdapter
protected void onPostExecute(DtoProjectListItem[] result) {
mProgressDialog.dismiss();
// DtoProjectListItem[] Adapter for ListView
ArrayAdapter<DtoProjectListItem> projects_adapter = new ArrayAdapter<DtoProjectListItem>(
ProjectListActivity.this,
R.layout.activity_project_list_item,
R.id.tvProjectName,
result
);
ListView lvProjects = (ListView) findViewById(R.layout.activity_project_list);
lvProjects.setAdapter(projects_adapter);
第173行是:
lvProjects.setAdapter(projects_adapter);
有人能帮我弄清楚吗
谢谢!:) 问题出在这一行
ListView lvProjects = (ListView) findViewById(R.layout.activity_project_list);
应该是这样的
ListView lvProjects = (ListView) findViewById(R.id.your_list_id);
@M Mohsin Naeem,查看文档,其中一个构造函数显示:
public ArrayAdapter(上下文上下文,int-resource,int-textViewResourceId,T[]对象)
。其中int-resource
是布局文件的资源ID,该布局文件包含实例化视图时要使用的布局。
我说的是ListView
。。。适配器定义更正确:)修复了错误,但现在我有一个不同的错误。但是谢谢你帮助我进步。如果我不能找出下一个错误,我会为下一个错误发布一个不同的问题。
ListView lvProjects = (ListView) findViewById(R.id.your_list_id);