我只是不知道如何使用这个片段。官方文档显示了这个例子:
val sharedPref = activity?.getPreferences(Context.MODE_PRIVATE) ?: return
val defaultValue = resources.getInteger(R.integer.saved_high_score_default_key)
val highScore = sharedPref.getInt(getString(R.string.saved_high_score_key), defaultValue)
将“getInt”替换为“getString”始终返回““
val sharedPref = activity?.getPreferences(Context.MODE_PRIVATE)
val password = sharedPref?.getString("key", "")
if (key == "") {
// this always calls even when I change the value from the settings menu!
} else {
}
4条答案
按热度按时间lmvvr0a81#
这是用于在sharedpreference中存储任何数据类型(字符串、布尔值、整数)的简单类
}
和用于存储字符串
要从sharedPreference获取字符串,请使用
quhf5bfb2#
您需要先为这个键插入一段数据,然后调用get方法:
6ie5vjzr3#
你可以这样试试
4jb9z9bj4#
事实证明,我实际上需要使用SharedPreferences,因为我正在使用一个设置活动。谢谢你的回答,因为他们有点帮助引导我需要的方向。