0

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

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

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

4

1 回答 1

1

在您的片段的 onPause() 方法中,您可以执行以下操作:

@Override
public void onPause() {
    super.onPause();
    mEditTextPreference.getEditor().clear().apply();
}
于 2014-11-01T18:31:42.397 回答