私は自分のプログラムの仲間リストに取り組んでいます。私が今持っているのはListView
、サーバーが私に送信したすべてのユーザーです。名前と連絡先を表示します。また、ユーザーがオンラインかオフラインかをリアルタイムで表示することも必要です。
ListView
初めて入力するArrayList
と、すべてのユーザーとそのステータスが表示されるので、すべての情報を表示できます。私の問題は、ユーザーがオフラインに出入りするときに発生します。それらはまだリストにありますが、ステータスを変更する必要があります。
私はウェブ上で解決策を探していました。私が見つけたものは、ArrayList
最初のものをクリアし、無効にして再ListView
描画し、新しいデータを ArrayList に追加してから、アダプターに.ListView
adapter.notifyDataSetChanged()
1000 人の連絡先があり、ステータスが頻繁に変更される可能性があるため、これは遅い解決策になる可能性があると思います。
それを行うための他の解決策はありますか?
前もって感謝します。