【发布时间】:2018-04-04 22:26:42
【问题描述】:
我正在尝试保存用户对语言的偏好,因此我有一个带有语言设置器和获取器的偏好类,以及一个单独的语言活动,用户可以在其中实际选择他们想要的语言。
从这个语言活动中,我想使用设置器在首选项类中设置用户选择的语言首选项。这是首选项类:
class Preferences (context: Context) {
val PREFS_FILENAME = "artour.prefs"
val LANGUAGE = "language"
val prefs: SharedPreferences = context.getSharedPreferences(PREFS_FILENAME, Context.MODE_PRIVATE);
fun getLang() : String {
return prefs.getString(LANGUAGE, "english")
}
public fun setLang(lang:String) {
val editor = prefs.edit()
editor.putString(LANGUAGE, lang)
editor.apply()
}
}
我将如何从语言活动中运行 setLang 方法?
【问题讨论】: