2009-08-24 11 views
5

(メッセージの)リストがあり、リストからこれらのアイテムを削除できるようにしたいと考えています。私はArrayAdapterを拡張し、それにArrayListのメッセージを与えて、そのリストから項目を削除してから、送信されたメッセージのリスト全体をリロードするのではなく、ListViewをリフレッシュします。問題は、メッセージが1つしかなく、listAdapter.remove(messageObject)を使用してメッセージを削除した場合でも、アダプタはまだgetView()を呼び出していて、NullPointerExceptionsを全面に投げているということです。私はこれについて最善の方法が行くことを確認していない。Android:ListView/ArrayAdapterアクティビティからアイテムを削除する

答えて

7

カスタムArrayAdapterのgetCount()関数をオーバーライドしないと、少しばかげているようです。私はArrayListのサイズに設定して、今はすべて正常に動作しているようです。

関連する問題