Панель поиска Android - добавление результатов

У меня есть опция поиска в моем приложении для Android, которое использует веб-сервис (при поиске ключевого слова в строке поиска) и отображает результаты на моем экране. Немедленно, в следующий раз, когда я ищу другое ключевое слово, результат добавляется к первый результат и отображается. Я хочу стереть / очистить первый результат, а затем отобразить второй результат, а не добавлять к первому. Пожалуйста, помогите, как новичок в Android.

public class Srch_Widget extends ListActivity {

ListView lv;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mysearchscreen);

//In the search box, i will be typing an alphabet and click on "GO button"

goButton.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

//I'm using webservices to retrieve data(JSON String) and will get "EmpName", "EmpID",
"Salary" and the data will be in a single list called "searchlist" that I used below in
ser_listadapter.(if you want I can paste the entire webservices)

ser_listadapter();

}

});
}

public void ser_listadapter() {
ListAdapter adapter = new SimpleAdapter(this,searchlist,
            R.layout.searchmain, new String[] { "EmpName", "EmpID",
                    "Salary" }, new int[] {
                    R.id.eid, R.id.ename, R.id.sal});

//"searchmain" layout contains 3 textviews with id's: eid,ename,sal

setListAdapter(adapter);
lv = getListView();
lv.setTextFilterEnabled(true);
}
}

person AnnaSmith    schedule 25.05.2012    source источник
comment
покажите нам соответствующую часть вашего кода, чтобы ответы были более точными.   -  person amit    schedule 25.05.2012
comment
Код вставлен .... помогите пожалуйста   -  person AnnaSmith    schedule 25.05.2012


Ответы (1)


Обязательно очистите свой searchList в своем onClick и перед вызовом веб-службы:

public void onClick(View v) {
    searchlist.clear();
    callwebservice(searchlist);
    ser_listadapter();
}
person Gomino    schedule 17.02.2014