Android 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

我的应用程序中有一个listview。它工作正常,但当元素数量增加时,向下滚动并选择任何视图时,它会显示强制关闭。
为什么? 代码段如下所示:

 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;i
lv1.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);