我是一个为安卓制作动态壁纸的开发者。目前已经实现了壁纸部分的功能,现在正在尝试添加设置选项。在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的现代化代码示例吗?请参考以下链接:https://github.com/falsedmitri/LiveWallpaperTest.git。