Autore Topic: Aggiornare un SimpleAdapter  (Letto 541 volte)

Offline fermat

  • Utente junior
  • **
  • Post: 93
  • Respect: +1
    • Mostra profilo
    • Mattepuffo.com
Aggiornare un SimpleAdapter
« il: 04 Dicembre 2013, 22:13:44 CET »
0
ciao!

ho una app che un SimpleAdapter, che poter aggiornare.
purtroppo ho visto che non si può richiamare il metodo notifydatasetchanged.
come posso fare evitando di non usare SimpleAdapter che mi comporterebbe troppo lavoro adesso??

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Aggiornare un SimpleAdapter
« Risposta #1 il: 05 Dicembre 2013, 07:49:02 CET »
0
Non è che non puoi richiamare notifydatasetChanged, presumo che il tuo problema sia che SimpleAdapter è pensato per dati statici.

Guarda qua, nella documentazione ufficiale, al primo rigo della descrizione:
SimpleAdapter | Android Developers

Citazione
Class Overview
An easy adapter to map static data to views defined in an XML file.
...

Se però lo usi per dati mutabili, basta che scorri un po' più in basso e vedi che c'è anche notifyDataSetChanged() disponibile.

NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline fermat

  • Utente junior
  • **
  • Post: 93
  • Respect: +1
    • Mostra profilo
    • Mattepuffo.com
Re:Aggiornare un SimpleAdapter
« Risposta #2 il: 05 Dicembre 2013, 23:42:51 CET »
0
si hai ragione.
ero io che avevo sbagliato perchè in sostanza facevo così:
Codice: [Seleziona]
ListAdapter adapter = new SimpleAdapter.......
mi dava errore.
ho convertito così:
Codice: [Seleziona]
SimpleAdapter adapter = new SimpleAdapter.......
adesso sembra andare.
grazie!!