android.preference
Class PreferenceActivity

java.lang.Object
  extended by android.content.Context
      extended by android.content.ContextWrapper
          extended by android.view.ContextThemeWrapper
              extended by android.app.Activity
                  extended by android.app.ListActivity
                      extended by android.preference.PreferenceActivity
All Implemented Interfaces:
ComponentCallbacks, ComponentCallbacks2, PreferenceFragment.OnPreferenceStartFragmentCallback, KeyEvent.Callback, LayoutInflater.Factory, LayoutInflater.Factory2, View.OnCreateContextMenuListener, Window.Callback

public abstract class PreferenceActivity
extends ListActivity
implements PreferenceFragment.OnPreferenceStartFragmentCallback


Nested Class Summary
static class PreferenceActivity.Header
           
 
Field Summary
static String EXTRA_NO_HEADERS
           
static String EXTRA_SHOW_FRAGMENT
           
static String EXTRA_SHOW_FRAGMENT_ARGUMENTS
           
static String EXTRA_SHOW_FRAGMENT_SHORT_TITLE
           
static String EXTRA_SHOW_FRAGMENT_TITLE
           
static long HEADER_ID_UNDEFINED
           
 
Fields inherited from class android.app.Activity
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK
 
Fields inherited from class android.content.Context
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, AUDIO_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, INPUT_METHOD_SERVICE, KEYGUARD_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MODE_APPEND, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NFC_SERVICE, NOTIFICATION_SERVICE, POWER_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELEPHONY_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, UI_MODE_SERVICE, USB_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
 
Fields inherited from interface android.content.ComponentCallbacks2
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_UI_HIDDEN
 
Constructor Summary
PreferenceActivity()
           
 
Method Summary
 void addPreferencesFromIntent(Intent intent)
           
 void addPreferencesFromResource(int preferencesResId)
           
 Preference findPreference(CharSequence key)
           
 void finishPreferencePanel(Fragment caller, int resultCode, Intent resultData)
           
 PreferenceManager getPreferenceManager()
           
 PreferenceScreen getPreferenceScreen()
           
 boolean hasHeaders()
           
 void invalidateHeaders()
           
 boolean isMultiPane()
           
 void loadHeadersFromResource(int resid, List<PreferenceActivity.Header> target)
           
protected  void onActivityResult(int requestCode, int resultCode, Intent data)
           
 void onBuildHeaders(List<PreferenceActivity.Header> target)
           
 Intent onBuildStartFragmentIntent(String fragmentName, Bundle args, int titleRes, int shortTitleRes)
           
 void onContentChanged()
           
protected  void onCreate(Bundle savedInstanceState)
           
protected  void onDestroy()
           
 PreferenceActivity.Header onGetInitialHeader()
           
 PreferenceActivity.Header onGetNewHeader()
           
 void onHeaderClick(PreferenceActivity.Header header, int position)
           
 boolean onIsHidingHeaders()
           
 boolean onIsMultiPane()
           
protected  void onListItemClick(ListView l, View v, int position, long id)
           
protected  void onNewIntent(Intent intent)
           
 boolean onPreferenceStartFragment(PreferenceFragment caller, Preference pref)
           
 boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference)
           
protected  void onRestoreInstanceState(Bundle state)
           
protected  void onSaveInstanceState(Bundle outState)
           
protected  void onStop()
           
 void setListFooter(View view)
           
 void setParentTitle(CharSequence title, CharSequence shortTitle, View.OnClickListener listener)
           
 void setPreferenceScreen(PreferenceScreen preferenceScreen)
           
 void showBreadCrumbs(CharSequence title, CharSequence shortTitle)
           
 void startPreferenceFragment(Fragment fragment, boolean push)
           
 void startPreferencePanel(String fragmentClass, Bundle args, int titleRes, CharSequence titleText, Fragment resultTo, int resultRequestCode)
           
 void startWithFragment(String fragmentName, Bundle args, Fragment resultTo, int resultRequestCode)
           
 void startWithFragment(String fragmentName, Bundle args, Fragment resultTo, int resultRequestCode, int titleRes, int shortTitleRes)
           
 void switchToHeader(PreferenceActivity.Header header)
           
 void switchToHeader(String fragmentName, Bundle args)
           
 
Methods inherited from class android.app.ListActivity
getListAdapter, getListView, getSelectedItemId, getSelectedItemPosition, setListAdapter, setSelection
 
Methods inherited from class android.app.Activity
addContentView, closeContextMenu, closeOptionsMenu, createPendingResult, dismissDialog, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, dump, findViewById, finish, finishActivity, finishActivityFromChild, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMenuInflater, getParent, getPreferences, getRequestedOrientation, getSystemService, getTaskId, getTitle, getTitleColor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, invalidateOptionsMenu, isChangingConfigurations, isChild, isFinishing, isTaskRoot, managedQuery, moveTaskToBack, onActionModeFinished, onActionModeStarted, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onBackPressed, onChildTitleChanged, onConfigurationChanged, onContextItemSelected, onContextMenuClosed, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onCreateThumbnail, onCreateView, onCreateView, onDetachedFromWindow, onGenericMotionEvent, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLowMemory, onMenuItemSelected, onMenuOpened, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPause, onPostCreate, onPostResume, onPrepareDialog, onPrepareDialog, onPrepareOptionsMenu, onPreparePanel, onRestart, onResume, onRetainNonConfigurationInstance, onSearchRequested, onStart, onTitleChanged, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, openContextMenu, openOptionsMenu, overridePendingTransition, recreate, registerForContextMenu, removeDialog, requestWindowFeature, runOnUiThread, setContentView, setContentView, setContentView, setDefaultKeyMode, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setIntent, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setTitle, setTitle, setTitleColor, setVisible, setVolumeControlStream, showDialog, showDialog, startActionMode, startActivities, startActivity, startActivityForResult, startActivityFromChild, startActivityFromFragment, startActivityIfNeeded, startIntentSender, startIntentSenderForResult, startIntentSenderFromChild, startManagingCursor, startNextMatchingActivity, startSearch, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenu
 
Methods inherited from class android.view.ContextThemeWrapper
attachBaseContext, getTheme, setTheme
 
Methods inherited from class android.content.ContextWrapper
bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkUriPermission, checkUriPermission, clearWallpaper, createPackageContext, databaseList, deleteDatabase, deleteFile, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getContentResolver, getDatabasePath, getDir, getExternalCacheDir, getExternalFilesDir, getFilesDir, getFileStreamPath, getMainLooper, getObbDir, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, revokeUriPermission, sendBroadcast, sendBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendStickyBroadcast, sendStickyOrderedBroadcast, setWallpaper, setWallpaper, startInstrumentation, startService, stopService, unbindService, unregisterReceiver
 
Methods inherited from class android.content.Context
getString, getString, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXTRA_SHOW_FRAGMENT

public static final String EXTRA_SHOW_FRAGMENT
See Also:
Constant Field Values

EXTRA_SHOW_FRAGMENT_ARGUMENTS

public static final String EXTRA_SHOW_FRAGMENT_ARGUMENTS
See Also:
Constant Field Values

EXTRA_SHOW_FRAGMENT_TITLE

public static final String EXTRA_SHOW_FRAGMENT_TITLE
See Also:
Constant Field Values

EXTRA_SHOW_FRAGMENT_SHORT_TITLE

public static final String EXTRA_SHOW_FRAGMENT_SHORT_TITLE
See Also:
Constant Field Values

EXTRA_NO_HEADERS

public static final String EXTRA_NO_HEADERS
See Also:
Constant Field Values

HEADER_ID_UNDEFINED

public static final long HEADER_ID_UNDEFINED
See Also:
Constant Field Values
Constructor Detail

PreferenceActivity

public PreferenceActivity()
Method Detail

onCreate

protected void onCreate(Bundle savedInstanceState)
Overrides:
onCreate in class Activity

hasHeaders

public boolean hasHeaders()

isMultiPane

public boolean isMultiPane()

onIsMultiPane

public boolean onIsMultiPane()

onIsHidingHeaders

public boolean onIsHidingHeaders()

onGetInitialHeader

public PreferenceActivity.Header onGetInitialHeader()

onGetNewHeader

public PreferenceActivity.Header onGetNewHeader()

onBuildHeaders

public void onBuildHeaders(List<PreferenceActivity.Header> target)

invalidateHeaders

public void invalidateHeaders()

loadHeadersFromResource

public void loadHeadersFromResource(int resid,
                                    List<PreferenceActivity.Header> target)

setListFooter

public void setListFooter(View view)

onStop

protected void onStop()
Overrides:
onStop in class Activity

onDestroy

protected void onDestroy()
Overrides:
onDestroy in class ListActivity

onSaveInstanceState

protected void onSaveInstanceState(Bundle outState)
Overrides:
onSaveInstanceState in class Activity

onRestoreInstanceState

protected void onRestoreInstanceState(Bundle state)
Overrides:
onRestoreInstanceState in class ListActivity

onActivityResult

protected void onActivityResult(int requestCode,
                                int resultCode,
                                Intent data)
Overrides:
onActivityResult in class Activity

onContentChanged

public void onContentChanged()
Specified by:
onContentChanged in interface Window.Callback
Overrides:
onContentChanged in class ListActivity

onListItemClick

protected void onListItemClick(ListView l,
                               View v,
                               int position,
                               long id)
Overrides:
onListItemClick in class ListActivity

onHeaderClick

public void onHeaderClick(PreferenceActivity.Header header,
                          int position)

onBuildStartFragmentIntent

public Intent onBuildStartFragmentIntent(String fragmentName,
                                         Bundle args,
                                         int titleRes,
                                         int shortTitleRes)

startWithFragment

public void startWithFragment(String fragmentName,
                              Bundle args,
                              Fragment resultTo,
                              int resultRequestCode)

startWithFragment

public void startWithFragment(String fragmentName,
                              Bundle args,
                              Fragment resultTo,
                              int resultRequestCode,
                              int titleRes,
                              int shortTitleRes)

showBreadCrumbs

public void showBreadCrumbs(CharSequence title,
                            CharSequence shortTitle)

setParentTitle

public void setParentTitle(CharSequence title,
                           CharSequence shortTitle,
                           View.OnClickListener listener)

switchToHeader

public void switchToHeader(String fragmentName,
                           Bundle args)

switchToHeader

public void switchToHeader(PreferenceActivity.Header header)

startPreferenceFragment

public void startPreferenceFragment(Fragment fragment,
                                    boolean push)

startPreferencePanel

public void startPreferencePanel(String fragmentClass,
                                 Bundle args,
                                 int titleRes,
                                 CharSequence titleText,
                                 Fragment resultTo,
                                 int resultRequestCode)

finishPreferencePanel

public void finishPreferencePanel(Fragment caller,
                                  int resultCode,
                                  Intent resultData)

onPreferenceStartFragment

public boolean onPreferenceStartFragment(PreferenceFragment caller,
                                         Preference pref)
Specified by:
onPreferenceStartFragment in interface PreferenceFragment.OnPreferenceStartFragmentCallback

getPreferenceManager

public PreferenceManager getPreferenceManager()

setPreferenceScreen

public void setPreferenceScreen(PreferenceScreen preferenceScreen)

getPreferenceScreen

public PreferenceScreen getPreferenceScreen()

addPreferencesFromIntent

public void addPreferencesFromIntent(Intent intent)

addPreferencesFromResource

public void addPreferencesFromResource(int preferencesResId)

onPreferenceTreeClick

public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,
                                     Preference preference)

findPreference

public Preference findPreference(CharSequence key)

onNewIntent

protected void onNewIntent(Intent intent)
Overrides:
onNewIntent in class Activity


Copyright © 2008-2012. All Rights Reserved.