0

私は単純な XMPP ベースのチャット アプリを開発しており、現在、会話レイアウトを作成する方法を検討しています。背景、実際のテキスト、タイムスタンプLinearLayoutを含む for each メッセージを追加する予定です。.9.png

質問 1:メッセージ レイアウトが追加される親レイアウトに適しているのはどれですか? ScrollView または ListView 内の Relative- / LinearLayout?

質問 2:これらのメッセージ レイアウトを保存して、ユーザーがアクティビティを離れてもメッセージが残るようにする最も簡単な方法は何ですか?

4

1 に答える 1

1

質問 1: メッセージ レイアウトが追加される親レイアウトに適しているのはどれですか? ScrollView または ListView 内の Relative- / LinearLayout?

各行、リスナーなどに簡単にアクセスできるようにするListView方法を使用します。Adapter

質問 2: これらのメッセージ レイアウトを保存して、ユーザーがアクティビティを離れてもメッセージが残るようにする最も簡単な方法は何ですか?

大規模なデータになる場合は、SQLite DB を使用するのが最善の方法です。それほど大きくない場合、または単純な解決策を探している場合はArrayList、チャットを表す をファイルに保存するだけです。Java オブジェクトをファイルに保存してからロードする例は数多くあります。

于 2013-01-09T08:47:03.400 に答える