gpt4 book ai didi

java - 我的切换中的 SharedPreferences 问题

转载 作者:行者123 更新时间:2023-12-01 13:51:43 25 4
gpt4 key购买 nike

我在切换按钮中使用共享首选项时遇到问题。首先,我声明我需要什么:

public SharedPreferences preferences;
public WifiManager wifiManager;
ToggleButton wifitoggle;

然后是“action”onClickc

// toggle wifi
public void wifi (View view) {
wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
boolean wifion = ((ToggleButton) view).isChecked();
if (wifion) {
wifiManager.setWifiEnabled(true);
// Shared preferences
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("togglewifi", true); // value to store
editor.commit();

}else{
wifiManager.setWifiEnabled(false);
// Shared preferences
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("togglewifi", false); // value to store
editor.commit();

}
}

在我的 onCreate 中我报告了该值:

boolean togglewifi = preferences.getBoolean("togglewifi", false);  //default è false
if (togglewifi)
{

wifitoggle.setChecked(true);
}
else
{
wifitoggle.setChecked(false);
}

但是当我运行应用程序时它崩溃了。奇怪的是 logCat 没有说什么。没有错误..我错过了什么吗?感谢您的帮助

最佳答案

试试这个:

SharedPreferences sPref = getSharedPreferences(PREFS_NAME, 0);
Editor editor = sPref.edit();
editor.putBoolean("KEY", true/false);
editor.apply();

关于java - 我的切换中的 SharedPreferences 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19905388/

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