| package ${packageName}; |
| |
| import android.annotation.TargetApi; |
| import android.os.Build; |
| import android.os.Bundle; |
| import android.preference.PreferenceActivity; |
| import android.preference.PreferenceFragment; |
| |
| /** |
| * A settings Activity for {@link ${className}}. |
| * <p /> |
| * A DreamService can only be used on devices with API v17+, so it is safe |
| * for us to use a {@link PreferenceFragment} here. |
| */ |
| @TargetApi(Build.VERSION_CODES.HONEYCOMB) |
| public class ${settingsClassName} extends PreferenceActivity { |
| |
| @Override |
| protected void onCreate(Bundle savedInstanceState) { |
| super.onCreate(savedInstanceState); |
| |
| getFragmentManager().beginTransaction() |
| .replace(android.R.id.content, new DreamPreferenceFragment()).commit(); |
| } |
| |
| public static class DreamPreferenceFragment extends PreferenceFragment { |
| |
| @Override |
| public void onCreate(Bundle savedInstanceState) { |
| super.onCreate(savedInstanceState); |
| addPreferencesFromResource(R.xml.${prefs_name}); |
| } |
| |
| } |
| |
| } |