Android: Rimozione di elementi da un'attività di ListView / ArrayAdapter

Ho un elenco (dei messaggi) e voglio dare all'utente la possibilità di rimuovere questi elementi dall'elenco. Ho esteso un ArrayAdapter e gli ho dato un ArrayList dei miei messaggi e vorrei semplicemente rimuovere un elemento da quella list e aggiornare il ListView invece di ricaricare l'integer elenco dei messaggi inviati. Il problema è che, se c'è un solo messaggio e lo rimuovo usando listAdapter.remove(messageObject) , la scheda sta chiamando ancora getView() e poi lanciando NullPointerExceptions tutto il luogo. Non sono sicuro di quale sia il modo migliore per andare su questo.

  • Qual è il significato di Incl CPU Time, Tempo di CPU Excl, Incl Tempo Real CPU, Escl Real Tempo CPU in traceview?
  • Sovrascrivere il button Home - come faccio a sbarazzarmi della scelta?
  • Android MediaCodec non funziona
  • Chiarimento di accesso di Twitter
  • Android emulatore congelante OS X v10.9 (Mavericks) con HAXM
  • Android JNI - Chiamata AttachCurrentThread senza DetachCurrentThread
  • Ricevitore di trasmissione C2DM
  • Come utilizzare DatePickerDialog come preferenza
  • Come rendere il TimePicker più piccolo
  • Come preparo i miei file .ppp per il ndk per costruirli?
  • Webview's Html button di rilevamento click in Attività (codice java)
  • Android: Gestione di set di dati molto grandi in ContentProvider per evitare limiti di memory
  • One Solution collect form web for “Android: Rimozione di elementi da un'attività di ListView / ArrayAdapter”

    A quanto pare le cose vanno un po 'freddo se non si ignora la function getCount () nel tuo ArrayAdapter personalizzato. Ho impostato la dimensione del mio ArrayList e ora tutto sembra funzionare correttamente.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.