0

私のアプリケーションでは、ユーザーが友人(skypeやwhatsappなど)とチャットできるので、「会話」(リスト)を表示するためのアクティビティがあります。

ユーザーは、ある会話から別の会話に変更できます。したがって、問題は、あるリストから別のリストに変更すること、またはメッセージのリスト全体を「更新」することです。

それを行うための最良の方法は何ですか?(パフォーマンスとメモリ)-リストからすべての要素を削除し、新しいメッセージを追加しますか?-複数のListViewとアダプタを使用しますか?..。

ありがとう!

4

1 に答える 1

1

それはすべて、メッセージの保存方法と、それを中心に展開する他の多くのパラメーターに依存すると思います。

ただし、ユーザーが新しい会話を選択したときに、新しいメッセージをロードするときに最初に古いメッセージを表示できるように、メッセージをローカルにキャッシュする可能性があります。1つのListView、1つのある種のListAdapter、および会話を切り替えるときにクリアするリスト。

それは最適なアプローチではないかもしれませんが、それは私が与えられたシナリオでそれを行う方法です。

于 2012-07-10T10:29:01.970 に答える