チャット アプリケーションを作成していて、少しガイダンスが必要です。入ってくるチャットを保存するためにsqliteデータベースを使用しています。アクティビティが開いているときに、その特定のチャットからチャット履歴をロードし、新しいチャットが入力されると更新を続けるようにします(私の主な質問は、どのように行うかです私はこれをやっています)。
その会話のチャットを含むクエリの初期カーソルで CursorAdapter を使用し、ListView のアダプターとして設定する必要がありますか? これを試しましたが、データベースに挿入してもデータが更新されません。
コードを提供していないことは承知していますが、これを行う最善の方法についての一般的な会話は大歓迎です。ありがとう!
Android 2.3.3(API 10)以降(CursorLoaderと、API 11までは利用できないものすべてについて少し読んだ)で動作するためにこれが必要であることにも言及させてください。私ができるもう1つのことは、ArrayAdapterを使用してチャットを直接追加し(アクティビティが開いている場合)、そうでない場合はデータベースに挿入し、onResume()でArrayAdapterをクリアしてすべての会話を照会することです一度、それぞれを読んでください。これが最適な方法でしょうか?