2016-09-16 7 views
-2

リストビューを作成しました。サーバからデータをロードして、ビューを設定していますが、デバイスがオフラインになっているときに問題を表示しています。どのようにprevisouly作成されたので、私の質問は、リストビューをオフラインで保存する方法ですので、デバイスがオンラインのときに私のアプリはサーバーからのビューを受信し、デバイスがオフラインの場合、アプリケーションは以前読み込まれたビューを表示する必要があります。WhatsAppチャットのようなリサイクラービューを作成する方法

可能であれば、これに関連するチュートリアルをいくつかお伝えください。

+1

これまでのコードからコードを表示してください。 – Dportology

+0

オンラインですべてのメッセージをローカルのsqliteデータベースに保存し、常にリサイクラビューアアダプタで使用します – pskink

+0

[this](https://developer.android.com/training/material/lists-cards.html)を見てくださいRecyclerView。デバイスがオフラインのときにビューを生成するには、ローカルストレージにデータを保存してみてください。 –

答えて

-1

データベースを使用してローカルにデータを保存する必要があります。最も一般的なオプションはsqliteです。このチュートリアルでは何をすべきかを理解するために試してみることができます:http://www.tutorialspoint.com/android/android_sqlite_database.htm sqliteをバックグラウンドで使用するSugar Orm(または他のORM)のようなオプションがいくつかありますが、オブジェクトを扱うのは簡単ですテーブルなどの関係になります)。とにかく、これは彼らのウェブサイトです:http://satyan.github.io/sugar/

0

あなたのチャットにFirebaseデータベースを使ってみることができます。チャットをオフラインで永続化できるようにするには、1行のコードが必要です。つまり FirebaseDatabase.getInstance().setPersistenceEnabled(true); offline-capabilitiesをご覧ください。

関連する問題