DevOptionsFragment.java 文件源码

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

项目:science-journal 作者:
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    addPreferencesFromResource(R.xml.dev_options);

    CheckBoxPreference leakPref = (CheckBoxPreference) findPreference(KEY_LEAK_CANARY);
    if (isDebugVersion()) {
        leakPref.setChecked(isLeakCanaryEnabled(getActivity()));
        leakPref.setOnPreferenceChangeListener((preference, newValue) -> {
            final SharedPreferences prefs = getPrefs(preference.getContext());
            prefs.edit().putBoolean(KEY_LEAK_CANARY, (Boolean) newValue).apply();
            return true;
        });
    } else {
        getPreferenceScreen().removePreference(leakPref);
    }

    Preference prefTrackerPref = findPreference(KEY_PERF_DEBUG_SCREEN);
    prefTrackerPref.setOnPreferenceClickListener(preference -> {
        WhistlePunkApplication.getPerfTrackerProvider(getContext())
                .startPerfTrackerEventDebugActivity(getContext());
        return true;
    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号