@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;
});
}
DevOptionsFragment.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:science-journal
作者:
评论列表
文章目录