アンドロイド:リストビュー/ ArrayAdapter活動から項目を削除します
-
19-09-2019 - |
質問
私は(メッセージの)リストを持っていると私は、ユーザーがリストからこれらの項目を除去する能力を与えたいです。私はArrayAdapter
を拡張し、それを私のメッセージのArrayList
を与え、単にそのリストから項目を削除してから送信されたメッセージのリスト全体をリロードするのではなく、ListView
をリフレッシュしたいと思いました。そこに1つのメッセージのみだと私はlistAdapter.remove(messageObject)
を使用して、それを削除した場合、問題はアダプタがまだgetView()
を呼び出した後、すべての場所でNullPointerExceptions
を投げている、です。私は最善の方法はこれについて移動することが何であるかはよく分からない。
解決
カスタムのArrayAdapterで同様にgetCount()関数をオーバーライドしていない場合は、
どうやら、物事は少しゴチャゴチャ行きます。私は私のArrayListのサイズに設定し、今ではすべてが正常に動作しているようだ。
所属していません StackOverflow