アンドロイド:リストビュー/ ArrayAdapter活動から項目を削除します

StackOverflow https://stackoverflow.com/questions/1320108

  •  19-09-2019
  •  | 
  •  

質問

私は(メッセージの)リストを持っていると私は、ユーザーがリストからこれらの項目を除去する能力を与えたいです。私はArrayAdapterを拡張し、それを私のメッセージのArrayListを与え、単にそのリストから項目を削除してから送信されたメッセージのリスト全体をリロードするのではなく、ListViewをリフレッシュしたいと思いました。そこに1つのメッセージのみだと私はlistAdapter.remove(messageObject)を使用して、それを削除した場合、問題はアダプタがまだgetView()を呼び出した後、すべての場所でNullPointerExceptionsを投げている、です。私は最善の方法はこれについて移動することが何であるかはよく分からない。

役に立ちましたか?

解決

カスタムのArrayAdapterで同様にgetCount()関数をオーバーライドしていない場合は、

どうやら、物事は少しゴチャゴチャ行きます。私は私のArrayListのサイズに設定し、今ではすべてが正常に動作しているようだ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top