0

目前我正在开发一个必须与服务器通信(例如通过 REST)来加载、保存数据等的 Android 原生应用程序。

现在我正在考虑离线场景。如果手机当前没有网络连接,我还希望用户保存数据。如果网络连接再次启动,我想将用户数据与我的服务器同步。

有谁知道一些最佳实践来实现这一目标。我正在考虑使用 couchdb 进行复制,但我想知道是否还有其他好方法来支持我的应用程序的离线使用。

多谢。

4

1 回答 1

2

您可以为此目的使用广播接收器

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

如果连接性改变(打开或关闭),我们可以知道使用此广播接收器...并启动一个异步任务以进行刷新并从服务器加载新数据

于 2012-05-30T09:53:08.517 回答