2012-05-30 105 views
0

目前我正在開發一個Android本地應用程序,它必須與服務器通信(例如通過REST)來加載,保存數據等。最佳實踐 - 允許脫機使用android應用程序?

現在我正在考慮脫機場景。如果手機目前沒有網絡連接,我也希望用戶保存數據。如果網絡連接重新啓動,我想將用戶數據與我的服務器同步。

有沒有人知道一些最佳做法來實現這一點。我正在考慮使用couchdb進行復制,但我想知道是否有其他好方法來支持離線使用我的應用程序。

Thx很多。

回答

2

如果連接被改變(或關閉),你可以使用撒施接收器用於此目的

<receiver android:name=".ConnectionReceiver" > 
      <intent-filter> 
       <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> 
      </intent-filter> 
     </receiver> 

我們可以知道,使用這種廣播接收器...並開始assynctask烏拉圭回合刷新和加載來自服務器的新數據

+0

Thx for theint – user1425635