Java 清除SharedReference中的单个变量

Java 清除SharedReference中的单个变量,java,android,sharedpreferences,Java,Android,Sharedpreferences,我的应用程序中保存了以下SharedReference: editor.putString("strInfName", nameOfInf.getText().toString()); editor.putFloat("dblTollAmount", Float.parseFloat(tollAmount.getText().toString())); 如何只清除一个变量而不是两个 editor.clear()将清除所有变量,但我只想清除,strInfNameonly 这是否有效: edito

我的应用程序中保存了以下
SharedReference

editor.putString("strInfName", nameOfInf.getText().toString());
editor.putFloat("dblTollAmount", Float.parseFloat(tollAmount.getText().toString()));
如何只清除一个变量而不是两个

editor.clear()
将清除所有变量,但我只想清除,
strInfName
only

这是否有效:

editor.edit().remove("strInfName").commit();
从:

公共摘要SharedReferences.Editor删除(字符串键)

在API级别1中添加了在编辑器中标记首选项值 将被删除,这将在提交()后的实际首选项中完成 被称为

请注意,当提交回首选项时,所有删除都是 首先完成,无论是在之前还是之后调用remove 在此编辑器上放置方法

参数为要删除的首选项的名称设置关键帧。返回 引用相同的编辑器对象,因此可以链接put调用 一起


@SiKni8-找到正确的调用方法的一个重要部分是阅读和理解文档。他引用的文档是否符合您的要求?那么它可能是正确的方法。
editor.remove(“strInfName”);不工作
我正在使用片段保存数据,以便在另一个选项卡中使用。