我創建了一個列表視圖就像一個whatsapp聊天列表這是工作正常它是從服務器加載數據並設置其視圖,但問題是當設備脫機它不能顯示這是預先創建的視圖,所以我的問題是如何保存列表視圖脫機,以便當設備在線時,我的應用程序從服務器接收視圖,如果設備處於脫機狀態,則應用程序應顯示以前加載的視圖。如何創建像WhatsApp聊天的回收視圖
如果可能的話,請分享一些與此相關的教程。
我創建了一個列表視圖就像一個whatsapp聊天列表這是工作正常它是從服務器加載數據並設置其視圖,但問題是當設備脫機它不能顯示這是預先創建的視圖,所以我的問題是如何保存列表視圖脫機,以便當設備在線時,我的應用程序從服務器接收視圖,如果設備處於脫機狀態,則應用程序應顯示以前加載的視圖。如何創建像WhatsApp聊天的回收視圖
如果可能的話,請分享一些與此相關的教程。
您需要使用數據庫在本地保存數據。最常用的選項是sqlite。您可以嘗試本教程來了解要做什麼:http://www.tutorialspoint.com/android/android_sqlite_database.htm有一些選項,如Sugar Orm(或任何其他ORM),它在後臺使用sqlite,但可以很容易地處理對象(缺點是當它非常有限時涉及表格之間的關係等)。無論如何,這是他們的網站:http://satyan.github.io/sugar/
您可以嘗試使用Firebase數據庫進行聊天。您只需要一行代碼即可啓用聊天離線餘留,例如 FirebaseDatabase.getInstance().setPersistenceEnabled(true);
欲瞭解更多關於offline-capabilities的信息,請參閱offline-capabilities。
請問你能告訴我們你的代碼從你到目前爲止? – Dportology
在線時將每條消息保存到本地sqlite數據庫並始終在您的回收站視圖適配器 – pskink
中查看[this](https://developer.android.com/training/material/lists-cards.html) RecyclerView。爲了在設備脫機時生成視圖,請嘗試將數據保存在本地存儲上。 –