2 clcurie 11 clcurie_11 于 2013.09.13 17:11 提问

执行搜索操作时字符串索引的绑定异常

我在获取联系人后执行一个搜索操作,当我在搜索栏中快速输入字母时显示下面的异常,程序也奔溃了。如何解决这个问题呢?

@Override
public boolean onQueryTextChange(String newtext) {
    String searchString = newtext;
    int textLength = searchString.length();
    ArrayList<Masterlistmodel> type_name_filter = new ArrayList<Masterlistmodel>();

    /* String text = edtField.getText().toString(); */
    for (int i = 0; i <masterarr.size(); i++) {
        String Name = masterarr.get(i).getName();
        if (searchString.equalsIgnoreCase(Name.substring(0,
                textLength))) {
            type_name_filter.add(masterarr.get(i));
        }
    }
    type_name_copy = type_name_filter;
    listUpdate(type_name_copy);
    return true;
}
@Override
public boolean onQueryTextSubmit(String arg0) {
    // TODO Auto-generated method stub
    return false;
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!