打開Android studio,在工程的build.gradle裡加入下面的依賴,導入SAP OData offline庫:
implementation group:‘com.sap.cloud.android’, name:‘offline-odata’, version: sdkVersion
點選Sync now:
建立一個java檔案:SAPServiceManager.java
使用的import如下:
建立LogonActivity.java,調用之前實作的sapServiceManager.openODataStore:
第一次運作應用,會發現offline OData store的初始化日志:
現在可以測試離線模式了,打開移動裝置的飛行模式:
選擇存儲于OData offline store上的某個客戶,點選編輯按鈕:
修改city字段:
關閉該應用,關閉裝置的飛行模式,再啟動該應用,在logcat裡能觀察到之前處于離線模式修改的資料已經自動同步到了背景online store裡: