Я пытаюсь добавить новую запись в свой список и обновить ее, при этом старая запись все еще отображается в списке. Раньше я использовал ArrayAdapter, который я мог обновить после добавления новой записи с помощью
adapter.notifyDataSetChanged();
Но я не могу использовать приведенный выше код с SimpleAdapter. Любое предложение? Я пробовал пару решений, но пока ничего не сработало.
Ниже приведен код, который я использую, который не добавляет запись:
void beta3 (String X, String Y){
//listview in the main activity
ListView POST = (ListView)findViewById(R.id.listView);
//list = new ArrayList<String>();
String data = bar.getText().toString();
String two= data.replace("X", "");
ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String, String>>();
HashMap<String,String> event = new HashMap<String, String>();
event.put(Config.TAG_one, X);
event.put(Config.TAG_two, two);
event.put(Config.TAG_three, Y);
list.add(event);
ListAdapter adapter = new SimpleAdapter(this, list, R.layout.list,
new String[]{Config.TAG_one, Config.TAG_two, Config.TAG_three},
new int[]{R.id.one, R.id.two, R.id.three});
POST.setAdapter(adapter);
}