将Android偏好设置保持为“记住”状态

时间:2014-11-01 18:24:34

标签: android preferences preference preferencefragment

我正在使用PreferenceFragment为我的用户提供清晰,一致的布局。但是,对于这个特定的屏幕,我需要每次访问时始终清晰/新鲜/空白/重置信息。

例如: 用户在PreferenceFragment xml视图中的EditTextPreference(例如“mText”)上输入一些文本。当用户退出屏幕并返回相同的PreferenceFragment时,我需要 NOT 表示“mText”,以便在单击时显示在EditTextPreference中。目前, 正在显示。或者说用户检查CheckBoxPreference。当他们回来时,需要再次取消选中(默认值/状态)。

我知道我可以手动将代码中的值设置为我想要的值(即空白/重置)。然而,这似乎很乏味,而不是正确的方法。

1 个答案:

答案 0 :(得分:1)

在你的片段的onPause()方法中,你可以这样做:

@Override
public void onPause() {
    super.onPause();
    mEditTextPreference.getEditor().clear().apply();
}