【发布时间】:2017-01-15 11:24:48
【问题描述】:
public class HeaderSharedPreferences {
private final String PREF_NAME = "com.example.keepair.myapplication.pref";
public final static String PREF_COOKIE = "PREF_COOKIE";
static Context mContext;
public HeaderSharedPreferences(Context c) {
mContext = c;
}
public void put(String key, HashSet<String> value) {
SharedPreferences pref = mContext.getSharedPreferences(PREF_NAME,
Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString(key, THIS_PLACE); // I want to know right value and value type of THIS_PLACE
editor.commit();
}
这是针对 SharedPreferences 的,如果我必须使用 Hashset,'THIS_PLACE' 有什么好处? 我要存储 Token 密钥。
【问题讨论】:
-
这只是我对Android的有限了解吗?或者这个问题真的没有意义吗?我不知道这段代码应该做什么;以及希望听到我们的消息。
-
对不起,当我第一次学习该代码时,该代码是
public void put(String key, String value) { SharedPreferences pref = mContext.getSharedPreferences(PREF_NAME, Activity.MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putString(key, value); editor.commit(); }但我只想将String更改为Hashset类型。给出String时进展顺利,但Hashset的情况下它不起作用。