Android Open Source - CITA330_Android_Example_Preferences My Preferences Activity






From Project

Back to project page CITA330_Android_Example_Preferences.

License

The source code is released under:

Apache License

If you think the Android project CITA330_Android_Example_Preferences listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * Copyright (C) 2012 Scott M. Everts Greysky Software.
 * /* w  w  w.j a v a  2s  .c  om*/
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy
 * of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 */
package com.greyskysoftware.android.demos;

import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceClickListener;
import android.preference.PreferenceActivity;
import android.widget.Toast;

public class MyPreferencesActivity extends PreferenceActivity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      addPreferencesFromResource(R.xml.preferences);
      
      Preference customPref = (Preference) findPreference("customPref");
      
      customPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {

                public boolean onPreferenceClick(Preference preference) {
                        Toast.makeText(getBaseContext(),
                                        "The custom preference has been clicked",
                                        Toast.LENGTH_LONG).show();
                        SharedPreferences customSharedPreference = getSharedPreferences(
                                        "myCustomSharedPrefs", Activity.MODE_PRIVATE);
                        SharedPreferences.Editor editor = customSharedPreference.edit();
                        editor.putString("myCustomPref", "The preference has been clicked");
                        editor.commit();
                        return true;
                }

        });
  }
      

}




Java Source Code List

com.greyskysoftware.android.demos.MyPreferencesActivity.java
com.greyskysoftware.android.demos.UserPreferencesTestAppActivity.java