天天看點

使用SAP OData offline庫實作Android應用的離線(offline)模式

打開Android studio,在工程的build.gradle裡加入下面的依賴,導入SAP OData offline庫:

implementation group:‘com.sap.cloud.android’, name:‘offline-odata’, version: sdkVersion

點選Sync now:

使用SAP OData offline庫實作Android應用的離線(offline)模式

建立一個java檔案:SAPServiceManager.java

使用的import如下:

使用SAP OData offline庫實作Android應用的離線(offline)模式
使用SAP OData offline庫實作Android應用的離線(offline)模式

建立LogonActivity.java,調用之前實作的sapServiceManager.openODataStore:

使用SAP OData offline庫實作Android應用的離線(offline)模式

第一次運作應用,會發現offline OData store的初始化日志:

使用SAP OData offline庫實作Android應用的離線(offline)模式

現在可以測試離線模式了,打開移動裝置的飛行模式:

使用SAP OData offline庫實作Android應用的離線(offline)模式

選擇存儲于OData offline store上的某個客戶,點選編輯按鈕:

使用SAP OData offline庫實作Android應用的離線(offline)模式

修改city字段:

使用SAP OData offline庫實作Android應用的離線(offline)模式

關閉該應用,關閉裝置的飛行模式,再啟動該應用,在logcat裡能觀察到之前處于離線模式修改的資料已經自動同步到了背景online store裡:

使用SAP OData offline庫實作Android應用的離線(offline)模式

繼續閱讀