gpt4 book ai didi

android - Unresolved reference : getPreferences

转载 作者:行者123 更新时间:2023-12-01 08:55:48 29 4
gpt4 key购买 nike

我正在尝试存储一个 bool 值,每次单击按钮时都会更改该值。我想使用共享首选项来执行此操作,但是我一直遇到此错误:
Unresolved reference :getPreferences

这是我的代码:

btnStyle.setOnClickListener() {
styleHasChanged = !styleHasChanged;

if(styleHasChanged == true){
btnStyle.setText("true")
}else{
btnStyle.setText("false")
}

// AppUtil.saveConfig(activity, config)
// EventBus.getDefault().post(ReloadDataEvent())

var sharedPref : SharedPreferences = this.getPreferences(Context.MODE_PRIVATE);
var editor = sharedPref.edit()
editor.putBoolean("bla", styleHasChanged)
editor.commit()



}

最佳答案

对于 Kotlin

如果是 Activity ,则使用 this@ActivityName

var sharedPref : SharedPreferences = this@ActivityName.getPreferences(Context.MODE_PRIVATE);

如果是 Fragment 则使用 activity!!
var sharedPref : SharedPreferences = activity!!.getPreferences(Context.MODE_PRIVATE);

关于android - Unresolved reference : getPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56662832/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com