/* ****************************************************************************** * Parts of this code sample are licensed under Apache License, Version 2.0 * * Copyright (c) 2009, Android Open Handset Alliance. All rights reserved. * * * * * Except as noted, this code sample is offered under a modified BSD license. * * Copyright (C) 2010, Motorola Mobility, Inc. All rights reserved. * * * * For more details, see MOTODEV_Studio_for_Android_LicenseNotices.pdf * * in your installation folder. * ****************************************************************************** */ package com.JoomlaDay; import android.os.Bundle; import android.preference.Preference; import android.preference.Preference.OnPreferenceClickListener; import android.preference.PreferenceActivity; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.Toast; public class Preferences extends PreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); // Get the custom preference Preference customPref = (Preference) findPreference("clean_cache"); customPref.setOnPreferenceClickListener(new OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { FileCache.clear(); Toast.makeText(getBaseContext(), getString(R.string.cache_cleaned), Toast.LENGTH_LONG).show(); return true; } }); } public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu1, menu); return true; } public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { case R.id.item01: finish(); return true; default: return super.onOptionsItemSelected(item); } } }