如何恢复PreferenceManager.java至初始状态?Android编程新手求助
恢复PreferenceManager.java至原始状态的解决方法
方法一:利用本地历史记录恢复(推荐,适用于修改项目内文件的情况)
- 打开Android Studio,找到你修改的
PreferenceManager.java文件 - 右键点击该文件,选择 Local History -> Show History
- 在弹出的历史面板中,定位到你添加代码之前的版本,右键点击并选择 Revert,即可恢复文件到修改前的原始状态
方法二:重新下载SDK源码(适用于修改了SDK内置文件的情况)
- 打开Android Studio设置:Windows/Linux点击
File->Settings;Mac点击Android Studio->Settings - 依次进入 Appearance & Behavior -> System Settings -> Android SDK
- 切换到
SDK Platforms标签,找到当前使用的Android版本,点击右侧的Show Package Details - 找到
Sources for Android X.X(X.X为你使用的SDK版本号),先取消勾选并点击Apply卸载现有源码,完成后重新勾选并点击Apply重新下载,就能恢复原始的PreferenceManager.java文件
补充:关于getDefaultSharedPreferences过时的正确处理
你最初遇到的'getDefaultSharedPreferences(android.content.Context)' is deprecated问题,不需要修改系统源码。正确的替代方案是:
- 直接使用
Context.getSharedPreferences()方法,手动指定偏好文件名和模式 - 如果你使用Jetpack库,改用
androidx.preference.PreferenceManager.getDefaultSharedPreferences()(注意是androidx包下的类,而非旧的android.preference包)
内容的提问来源于stack exchange,提问作者Sera
相关产品推荐
相关产品推荐

