SettingsFragment.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:photo-paper 作者:
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings);

    mRealm = Realm.getDefaultInstance();

    mCurrentPhoto = findPreference("current_photo");
    mNextPhoto = findPreference("next_photo");
    mLogin = findPreference("login");
    mCategories = (MultiSelectListPreference) findPreference("categories");
    mInterval = (ListPreference) findPreference("update_interval");

    mNextPhoto.setOnPreferenceClickListener(this);
    mLogin.setOnPreferenceClickListener(this);
    findPreference("clear_cache").setOnPreferenceClickListener(this);
    findPreference("contact").setOnPreferenceClickListener(this);

    mCategories.setOnPreferenceChangeListener(this);
    mInterval.setOnPreferenceChangeListener(this);
    findPreference("enable").setOnPreferenceChangeListener(this);
    findPreference("use_only_wifi").setOnPreferenceChangeListener(this);

    setCategoriesSummary(mCategories.getValues());
    mInterval.setSummary(mInterval.getEntry());
    findPreference("version").setSummary(BuildConfig.VERSION_NAME);

    if (!Utils.supportsParallax(getActivity())) {
        ((PreferenceCategory) findPreference("settings"))
                .removePreference(findPreference("use_parallax"));
    }

    WallpaperApplication.getBus().register(this);
    onUserUpdated(new UserUpdatedEvent());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号