Android Listview工作不正常
我的应用程序中有一个listview。它工作正常,但当元素数量增加时,向下滚动并选择任何视图时,它会显示强制关闭。Android Listview工作不正常,android,Android,我的应用程序中有一个listview。它工作正常,但当元素数量增加时,向下滚动并选择任何视图时,它会显示强制关闭。为什么? 代码段如下所示: lv1 = (ListView) findViewById(R.id.listView); lv1.setAdapter(new ArrayAdapter<String>(this,R.layout.list_item,surveyName)); // lv1 = getListView(); lv1.setOnI
为什么? 代码段如下所示:
lv1 = (ListView) findViewById(R.id.listView);
lv1.setAdapter(new ArrayAdapter<String>(this,R.layout.list_item,surveyName));
// lv1 = getListView();
lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
ListView lv = (ListView) arg0;
TextView tv = (TextView) lv.getChildAt(arg2);
String s = tv.getText().toString();
for(int i=0;i<ss;i++){
if(surveyName[i].equals(s)){
id=surveyId[i];
}
}
Intent j=new Intent(SurveyTool.this,Survey.class);
Bundle d=new Bundle();
d.putString("surveyId", id);
d.putString("userId", userId);
j.putExtras(d);
startActivity(j);
} });
lv1=(ListView)findViewById(R.id.ListView);
lv1.setAdapter(新的ArrayAdapter(this,R.layout.list_项,surveyName));
//lv1=getListView();
lv1.setOnItemClickListener(新的OnItemClickListener(){
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
ListView lv=(ListView)arg0;
TextView tv=(TextView)lv.getChildAt(arg2);
字符串s=tv.getText().toString();
对于(inti=0;ilv1.setAdapter(新的ArrayAdapter(this,R.layout.list_项,surveyName));
替换为该行
mAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,surveyName);
mAdapter=newarrayadapter(这是android.R.layout.simple\u list\u item\u 1,surveyName);
希望它工作正常…可能是您试图获取不存在的元素,请查看此
错误是什么?您可以检查LogCat吗?请发布您的LogCat错误堆栈跟踪。
mAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,surveyName);