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”);不工作
我正在使用片段保存数据,以便在另一个选项卡中使用。