好的,我可以通过从保存方法中删除“受保护的静态”来解决此问题。
我没有调用全局保存方法,而是仅将save方法放置在需要保存的每个类中,然后仅在onPause()和onDestroy()方法中调用save方法。
我注意到,如果我在一个类中多次调用save(),这在关闭应用程序时似乎也擦除了我的SharedPreferences。
小费:
不要使用静态方法获取或设置共享首选项

好的,我可以通过从保存方法中删除“受保护的静态”来解决此问题。
我没有调用全局保存方法,而是仅将save方法放置在需要保存的每个类中,然后仅在onPause()和onDestroy()方法中调用save方法。
我注意到,如果我在一个类中多次调用save(),这在关闭应用程序时似乎也擦除了我的SharedPreferences。
小费:
不要使用静态方法获取或设置共享首选项