release
This commit is contained in:
@@ -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');
|
||||
}
|
||||
}
|
||||
|
||||
/// 获取静音状态
|
||||
|
||||
Reference in New Issue
Block a user