1

私は自分のプログラムの仲間リストに取り組んでいます。私が今持っているのはListView、サーバーが私に送信したすべてのユーザーです。名前と連絡先を表示します。また、ユーザーがオンラインかオフラインかをリアルタイムで表示することも必要です。

ListView初めて入力するArrayListと、すべてのユーザーとそのステータスが表示されるので、すべての情報を表示できます。私の問題は、ユーザーがオフラインに出入りするときに発生します。それらはまだリストにありますが、ステータスを変更する必要があります。

私はウェブ上で解決策を探していました。私が見つけたものは、ArrayList最初のものをクリアし、無効にして再ListView描画し、新しいデータを ArrayList に追加してから、アダプターに.ListViewadapter.notifyDataSetChanged()

1000 人の連絡先があり、ステータスが頻繁に変更される可能性があるため、これは遅い解決策になる可能性があると思います。

それを行うための他の解決策はありますか?

前もって感謝します。

4

1 に答える 1