退出时清除Android上下文

时间:2015-02-15 15:52:33

标签: java android sharedpreferences

我正在使用Context来存储用户信息,这样当她启动应用程序时,它会自动从上下文中检索用户名,如下所示:

final SharedPreferences prefs = getGcmPreferences(context);
String userId = prefs.getString(PROPERTY_USER_ID, "");

我想避免在用户点击SIGN OUT时检索此数据。如何删除此上下文,或者如何管理此情况呢?

1 个答案:

答案 0 :(得分:1)

致电SharedPreferences.removePROPERTY_USER_ID按钮上的SIGN OUT点击:

SharedPreferences prefs = getGcmPreferences(context);
SharedPreferences.Editor editor = prefs.edit();
editor.remove(String.valueOf(PROPERTY_USER_ID));
editor.commit();