Sto usando un list adapter per mostrare negozi diversi, quando qualcuno seleziona un negozio li porta a una nuova attività in cui possono aggiungere il negozio ai preferiti su quello schermo.Adattatore Android onResume update list
C'è un pulsante Indietro su quello chiama finish();
che torna alla schermata con il listview.
Ora il problema è il listview non è aggiornato (cioè non mostra che il negozio è già stato aggiunto al preferito). Ho provato questo codice, ma senza fortuna:
@Override
public void onResume() {
super.onResume();
list.setAdapter(null);
updateMyList();
adapter=new LazyAdapter(this, ((String[])names.toArray(new String[0])),
((String[])status.toArray(new String[0])));
list.setAdapter(adapter);
}
updateMyList()
chiama l'API server e aggiorna i nomi e gli array di stato.
Con questo codice la lista in realtà non aggiorna ...
http://stackoverflow.com/a/17333384/596555, potrebbe esserti d'aiuto – boiledwater