2012-11-05 135 views
0

可能重复:
how to use getSharedPreferences in android共享偏好 - 安卓

我新的Android开发者。我有一个关于共享偏好的查询。

数据将在Android App的'SharedPreference'中持续多久? 我的要求是坚持特定用户的数据,直到他从应用程序注销为止。如果同一用户或新用户从同一设备或新设备登录,则他/她应该没有将内容存储在早期会话的共享首选项中。

请指导我开发这个。由于

+0

Thnaks Dharmendra,有帮助 –

回答

1

SharedPreferences坚持不懈,直到你的数据清晰/自己或直到用户卸载应用程序,或者你清楚应用的缓存覆盖数据。

对于你的问题,当用户从应用程序注销,您可以执行SharedPreferences.Editor.clear()接着是commit()删除所有保存从共享偏好当前用户的数据。

更多的信息。在这里: SharedPreferences.Editor clear()

+0

嗨gagan。我有一个查询。如果用户销毁通过共享首选项存储值的服务,该值是否也会被破坏?请回复 – Aada

+0

如果服务所称的“承诺”,它被摧毁之前则偏好的值不会被破坏,反之亦然。 – Gagan

0

的,你在SharedPreference保存的数据将存储直到通过编程方式(改变偏好值设置为null)删除它..或者直到排除应用程序或直至历史卸载的应用...