我有一个应用程序,每当我按下按钮时都会给我一些字符串,然后使用共享首选项保存该值。但是,我想限制此保存功能,因此它只会保存最后三个收到的字符串。
其结构如下:
字符串A
字符串 B
字符串 C
下次当我单击按钮时,它将将该值记录到字符串 A 中,同时将旧字符串 A 移动到字符串 B,将字符串 B 的旧值移动到字符串 C,并相应地删除字符串 C 的旧值。
目前我不确定它是如何完成的。
期待您的帮助。
尝试这样的事情:
//Obtain values
SharedPreferences prefs =
getSharedPreferences("PreferencesKey", Context.MODE_PRIVATE);
String stringA = prefs.getString("stringA", "defaultValue");
String stringB = prefs.getString("stringB", "defaultValue");
String stringC = prefs.getString("stringC", "defaultValue");
//Save values
SharedPreferences.Editor editor = prefs.edit();
editor.putString("stringA", lastValueSelected);
editor.putString("stringB", stringA);
editor.putString("stringC", stringB);
editor.commit();
Regards
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)