Android でチャット ルーム アプリケーションを作成しています。アプリケーションでは、5 秒ごとに、接続されているユーザーのリストを取得するためにサーバーに要求を送信し、それらをButton
s としてパネルに配置します。ユーザーが切断されているかどうか (リストから削除する必要がある場合) を効率的に判断するにはどうすればよいですか?
試行 1:
2 つのリストがあり、1 つはオンライン リストの現在の間隔を保存し、2 つはオンライン リストの次の間隔を保存します。次に、比較します.... O(n^2) の比較と 2n のメモリ。
試行 2:
1 つのリスト
Button
を作成し、間隔ごとにパネル内のすべてを削除し、間隔ごとに再作成します。
どちらも醜い解決策のようです。何かアドバイス?