在我的应用程序中,首选项由SharedPreferences
. 我需要重置为应用程序默认值。
我知道如何重置特定的所有值SharedPreferences
:
SharedPreferences prefs = getSharedPreferences(
"name_of_the_preferences_file",
MODE_PRIVATE
);
SharedPreferences.Editor editor = prefs.edit();
editor.clear();
editor.commit();
但问题是只有一个特定首选项“name_of_the_preferences_file”的首选项被重置。当然,所有其余的偏好都不会受到影响。
那么,如何实现完全的默认重置呢?
最好获取所有首选项文件的名称,然后一一重置。
但理想情况下,我希望以编程方式销毁所有应用程序数据。这可能是最好的变体。