Open Tobapuww opened 1 year ago
急切需要恢复默认值功能,或更改历史记录功能 在软件中调节某些设置后导致桌面异常卡顿,而且还不想每次都Delete userdata
我不太会写代码,如有错误请指正 仅供参考。 //`定义默认值 private static final String DEFAULT_SETTING_1 = "default_setting_1"; private static final String DEFAULT_SETTING_2 = "default_setting_2"; // ...
// 在您的软件中存储默认值 private SharedPreferences preferences;
public void onCreate() { preferences = getSharedPreferences("my_prefs", MODE_PRIVATE); // 将默认值存储到SharedPreferences中 preferences.edit().putString("setting_1", DEFAULT_SETTING_1).apply(); preferences.edit().putString("setting_2", DEFAULT_SETTING_2).apply(); // ... }
// 实现恢复默认值的功能 public void resetToDefaults() { // 获取默认值 String defaultSetting1 = DEFAULT_SETTING_1; String defaultSetting2 = DEFAULT_SETTING_2; // ...
// 恢复默认值 preferences.edit().putString("setting_1", defaultSetting1).apply(); preferences.edit().putString("setting_2", defaultSetting2).apply(); // ...
}
在软件中设置根目录,或者子项目中添加恢复默认值,或在根目录中添加更改历史记录 以更方便的恢复问题。
设置-重置模块配置 是不是你想要的
需求内容
急切需要恢复默认值功能,或更改历史记录功能 在软件中调节某些设置后导致桌面异常卡顿,而且还不想每次都Delete userdata
实现思路&截图
我不太会写代码,如有错误请指正 仅供参考。 //`定义默认值
private static final String DEFAULT_SETTING_1 = "default_setting_1";
private static final String DEFAULT_SETTING_2 = "default_setting_2";
// ...
// 在您的软件中存储默认值
private SharedPreferences preferences;
public void onCreate() {
preferences = getSharedPreferences("my_prefs", MODE_PRIVATE);
// 将默认值存储到SharedPreferences中
preferences.edit().putString("setting_1", DEFAULT_SETTING_1).apply();
preferences.edit().putString("setting_2", DEFAULT_SETTING_2).apply();
// ...
}
// 实现恢复默认值的功能
public void resetToDefaults() {
// 获取默认值
String defaultSetting1 = DEFAULT_SETTING_1;
String defaultSetting2 = DEFAULT_SETTING_2;
// ...
}
简单例子
在软件中设置根目录,或者子项目中添加恢复默认值,或在根目录中添加更改历史记录 以更方便的恢复问题。