Java 保持用户设置与服务器同步的正确方法是什么?

Java 保持用户设置与服务器同步的正确方法是什么?,java,android,rest,sharedpreferences,Java,Android,Rest,Sharedpreferences,我想不出一个合适的方法来做这件事,而且我也没有在互联网上搜索过 在RESTfulAPI中,我想让用户更改设置。使用PreferenceFragment(或等效的活动)将数据保存在SharedReferences中会很容易,但是如何使数据与服务器保持同步?e、 g.更改用户名、别名、通知设置。该数据必须在服务器中 有没有一种干净、简单的方法可以做到这一点,可能是修改PreferenceFragment,也可能是一些库?为什么不让用户更新他们的帐户?我向服务器发出POST请求,然后分别更新设备中的本

我想不出一个合适的方法来做这件事,而且我也没有在互联网上搜索过

在RESTfulAPI中,我想让用户更改设置。使用PreferenceFragment(或等效的活动)将数据保存在SharedReferences中会很容易,但是如何使数据与服务器保持同步?e、 g.更改用户名、别名、通知设置。该数据必须在服务器中


有没有一种干净、简单的方法可以做到这一点,可能是修改PreferenceFragment,也可能是一些库?

为什么不让用户更新他们的帐户?我向服务器发出POST请求,然后分别更新设备中的本地表?但是这种POST请求和更新如何以干净的方式进行呢?类似于PreferenceFragment,您可以向它提供一个带有设置的xml,它可以轻松地构建它。我的问题是什么是正确的方法你的问题有点模糊。你说的“干净”是什么意思?您的API是否返回JSON?您可以使用org.json或GSON解析它,提取值,并将它们放入SharedReferences。我想问的是如何使用PreferenceFragment并更新服务器端的任何更改,而不是如何将请求本身发送到服务器,而是如何在用户更改值时触发此类请求。或者任何不一定涉及PreferenceFragment的类似解决方案。只要在用户点击保存或更新按钮时执行请求即可。