This commit is contained in:
Developer
2026-04-03 03:26:06 +08:00
parent 3063deb34c
commit cba04235c8
49 changed files with 3955 additions and 1421 deletions

View File

@@ -38,12 +38,13 @@ class AudioManager {
Future<void> _loadSoundSetting() async {
try {
final prefs = await SharedPreferences.getInstance();
bool soundEnabled = prefs.getBool('sound_enabled') ?? true;
// 默认值设为 false与 app_fun.dart 保持一致
bool soundEnabled = prefs.getBool('sound_enabled') ?? false;
_isMuted = !soundEnabled;
print('声音设置: soundEnabled=$soundEnabled, _isMuted=$_isMuted');
} catch (e) {
print('加载声音设置失败: $e');
_isMuted = false;
_isMuted = true; // 默认静音
}
}
@@ -98,9 +99,17 @@ class AudioManager {
}
/// 设置静音状态
void setMuted(bool muted) {
Future<void> setMuted(bool muted) async {
_isMuted = muted;
print('设置静音状态: $_isMuted');
// 保存到 SharedPreferences
try {
final prefs = await SharedPreferences.getInstance();
await prefs.setBool('sound_enabled', !muted);
print('已保存声音设置到 SharedPreferences: sound_enabled=${!muted}');
} catch (e) {
print('保存声音设置失败: $e');
}
}
/// 获取静音状态