12fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn/* 22fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * Copyright (C) 2007 The Android Open Source Project 32fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * 42fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * Licensed under the Apache License, Version 2.0 (the "License"); 52fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * you may not use this file except in compliance with the License. 62fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * You may obtain a copy of the License at 72fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * 82fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * http://www.apache.org/licenses/LICENSE-2.0 92fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * 102fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * Unless required by applicable law or agreed to in writing, software 112fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * distributed under the License is distributed on an "AS IS" BASIS, 122fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 132fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * See the License for the specific language governing permissions and 142fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn * limitations under the License. 152fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn */ 162fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn 172fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackbornpackage com.example.android.apis.preference; 182fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn 192fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackbornimport com.example.android.apis.R; 202fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn 212fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackbornimport android.os.Bundle; 222fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackbornimport android.preference.PreferenceActivity; 232fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackbornimport android.preference.PreferenceManager; 242fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn 252fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackbornpublic class SwitchPreference extends PreferenceActivity { 262fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn 272fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn @Override 282fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn protected void onCreate(Bundle savedInstanceState) { 292fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn super.onCreate(savedInstanceState); 302fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn 312fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn PreferenceManager.setDefaultValues(this, "switch", MODE_PRIVATE, 322fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn R.xml.default_values, false); 332fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn 342fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn // Load the preferences from an XML resource 352fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn getPreferenceManager().setSharedPreferencesName("switch"); 362fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn addPreferencesFromResource(R.xml.preference_switch); 372fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn } 382fd75c63684e4ada9e00e1d31304519e60f5a22aDianne Hackborn} 39