5

(メッセージの) リストがあり、ユーザーがこれらのアイテムをリストから削除できるようにしたいと考えています。を拡張してメッセージArrayAdapterの を渡しました。送信済みメッセージのリスト全体をリロードするのではなく、ArrayList単にそのリストからアイテムを削除してから を更新したいと考えています。ListView問題は、メッセージが 1 つしかなく、それを を使用して削除した場合listAdapter.remove(messageObject)、アダプターがまだ呼び出しを行ってから、いたるところgetView()にスローしていることです。NullPointerExceptionsこれについてどうするのが最善の方法なのかわかりません。

4

1 に答える 1

7

カスタム ArrayAdapter で getCount() 関数をオーバーライドしないと、どうやら問題が発生するようです。ArrayList のサイズに設定したところ、すべてが正しく機能しているようです。

于 2009-08-24T02:15:54.200 に答える