我正在为 Android 制作动态壁纸。我的墙纸部分正在工作,并正在尝试为其添加设置。在 LiveWallpaperSettings 我有这个:
@Override
protected void onCreate(Bundle icicle)
{
super.onCreate(icicle);
getPreferenceManager().setSharedPreferencesName(LiveWallpaperService.SHARED_PREFS_NAME);
addPreferencesFromResource(R.string.livewallpaper_settings);
getPreferenceManager().getSharedPreferences()
.registerOnSharedPreferenceChangeListener(this);
}
编译器这么说getPreferenceManager()
并且addPreferencesFromResource()
已被弃用。我应该改用什么?
这些方法来自PreferenceActivity
[编辑]:根据迄今为止的少数评论,我显然使用的是过时的方法。有人可以指出使用 PreferenceFragments 的 LiveWallpaper 代码的当代示例吗?