Android:listview崩溃
我使用的是android listview,它工作得非常好。我的实现如下所示Android:listview崩溃,android,onitemclicklistener,Android,Onitemclicklistener,我使用的是android listview,它工作得非常好。我的实现如下所示 ListView listview = (ListView)findViewById(R.id.list); setListAdapter(new ArrayAdapter<String>(MyIncidentActivity.this, R.layout.row_incident, R.id.label_incident, db_results)); 有人能帮我找出原因吗。我被这个错误弄糊涂了。
ListView listview = (ListView)findViewById(R.id.list);
setListAdapter(new ArrayAdapter<String>(MyIncidentActivity.this,
R.layout.row_incident, R.id.label_incident, db_results));
有人能帮我找出原因吗。我被这个错误弄糊涂了。在同一个应用程序中,同一个实现可以正常工作,但不知道为什么不能工作 像这样试试
Public class ABCD implements OnItemClickListener{
ListView listview;//class varible
listview = (ListView)findViewById(R.id.list);
setListAdapter(new ArrayAdapter<String>(MyIncidentActivity.this,
R.layout.row_incident, R.id.label_incident, db_results));
listview.setOnItemClickListener(this);
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
}
}
Public类bao实现mclick侦听器{
ListView ListView;//类变量
listview=(listview)findViewById(R.id.list);
setListAdapter(新阵列适配器)(MyIncidentActivity.this,
R.layout.row_事件、R.id.label_事件、db_结果);
setOnItemClickListener(this);
@凌驾
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
//TODO自动生成的方法存根
}
}
像这样试试
Public class ABCD implements OnItemClickListener{
ListView listview;//class varible
listview = (ListView)findViewById(R.id.list);
setListAdapter(new ArrayAdapter<String>(MyIncidentActivity.this,
R.layout.row_incident, R.id.label_incident, db_results));
listview.setOnItemClickListener(this);
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
}
}
Public类bao实现mclick侦听器{
ListView ListView;//类变量
listview=(listview)findViewById(R.id.list);
setListAdapter(新阵列适配器)(MyIncidentActivity.this,
R.layout.row_事件、R.id.label_事件、db_结果);
setOnItemClickListener(this);
@凌驾
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
//TODO自动生成的方法存根
}
}
从您使用的代码开始
setListAdapter(adapter);
指示您正在使用ListActivity
,并且在使用ListActivity
时,您会得到如下列表:
listView = this.getListView();
或者你可以使用
listView = this.findViewById(android.R.id.list);
你正在使用
listView = this.findViewById(R.id.list);
在
列表活动
的情况下,这是错误的,并且无法找到列表视图
,并且会导致空点异常
setListAdapter(adapter);
指示您正在使用ListActivity
,并且在使用ListActivity
时,您会得到如下列表:
listView = this.getListView();
或者你可以使用
listView = this.findViewById(android.R.id.list);
你正在使用
listView = this.findViewById(R.id.list);
如果出现
ListActivity
,并且找不到ListView
,这是错误的,并且会导致NullPointerException
发布引发NPE的行。请在第50行有哪行代码。setListAdapter()是什么;?并显示MyIncidentActivity.javalistview.setOnItemClickListener的第50行(新的OnItemClickListener()是我在第50行中拥有的:(您是否为ListView提供了正确的id发布抛出NPE的行请在第50行有哪行代码。setListAdapter()是什么);并显示MyIncidentActivity.javalistview.setOnItemClickListener的第50行(新的OnItemClickListener()是我在第50行中拥有的:(你为ListViewaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa