Back to project page ramp_up_android.
The source code is released under:
Apache License
If you think the Android project ramp_up_android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.macadamian; //from w ww . j a va2s. c o m import android.content.Intent; import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceFragment; import android.preference.PreferenceScreen; import java.util.HashMap; import java.util.Map; public abstract class ExamplePreferenceFragment extends PreferenceFragment { private Map<String, Class<?>> _klasses = new HashMap<String, Class<?>>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(getResourceId()); } @Override public boolean onPreferenceTreeClick(PreferenceScreen screen, Preference pref) { String key = pref.getKey(); if (_klasses.containsKey(key)) { getActivity().startActivity(new Intent(getActivity(), _klasses.get(key))); return true; } return false; } protected void add(String key, Class<?> klass) { _klasses.put(key, klass); } protected abstract int getResourceId(); }