|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectandroid.content.Context
android.content.ContextWrapper
android.view.ContextThemeWrapper
android.app.Activity
android.app.ListActivity
android.preference.PreferenceActivity
org.android.activityminer.app.util.SharedPreferenceChangeAwarePreferenceActivity
public class SharedPreferenceChangeAwarePreferenceActivity
Base class for all preference activities, which does need to be aware of shared preference changes.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class android.preference.PreferenceActivity |
---|
PreferenceActivity.Header |
Field Summary | |
---|---|
private boolean |
isVisible
Visibility flag. |
private GlobalSharedPreferenceObserver |
preferenceObserver
A reference to the global preference observer. |
Fields inherited from class android.preference.PreferenceActivity |
---|
EXTRA_NO_HEADERS, EXTRA_SHOW_FRAGMENT, EXTRA_SHOW_FRAGMENT_ARGUMENTS, EXTRA_SHOW_FRAGMENT_SHORT_TITLE, EXTRA_SHOW_FRAGMENT_TITLE, 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 interface android.content.ComponentCallbacks2 |
---|
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN |
Constructor Summary | |
---|---|
SharedPreferenceChangeAwarePreferenceActivity()
Constructor |
Method Summary | |
---|---|
protected Configuration |
getConfiguration()
Getter for the actual configuration |
boolean |
isInterestedInLimitViolations()
Method to test if limit violations should be notified. |
void |
onBetaPreferenceChange(double beta)
The handler for beta value preference changes. |
void |
onBWCutOffPreferenceChanged(double cutOff)
The handler for Butterworth filter cut-off frequency preference changes. |
void |
onBWFilterOrderPreferenceChanged(int order)
The handler for Butterworth filter order changes. |
void |
onClassSelectionChange(Long[] selectedClasses)
The handler for changes of the class selection. |
void |
onCountDownTimeChange(long countDownTime)
The handler for count-down time parameter changes. |
protected void |
onCreate(Bundle savedInstanceState)
|
void |
onCrossValidationParameterKChange(int paramterK)
The handler for changes of the parameter k for cross validation. |
void |
onDefaultRecordingTimeChange(long minimumRecordingTime)
The handler for default recording time parameter changes. |
protected void |
onDestroy()
|
void |
onEvaluationAccuracyThresholdChanged(int threshold)
The handler for changes of the parameter k for cross validation. |
void |
onFeatureSelection(FeatureTypes featureType,
boolean isSelected)
The handler for feature selection state changes. |
void |
onGravitationCutOffPreferenceChanged(double cutOff)
The handler for gravitation filter cut-off frequency preference changes. |
void |
onKNNClassifierParameterKChange(int paramterK)
The handler for changes of the parameter k for the nearest neighbor classifier (knn). |
void |
onKNNClassifierParameterNormalizeChange(boolean normalize)
The handler for changes of the parameter normalize for the nearest neighbor classifier (knn). |
void |
onLimitViolation(String message,
String key)
Does notify for a limit violation by a user preference change. |
void |
onLocationDataUsageFlagChange(boolean locationDataUsageFlag)
The handler for changes of location data usage flag |
void |
onMaximumRecordingTimeChange(int maximumRecordingTime)
The handler for maximum recording time parameter changes. |
void |
onMaximumSampleRateChange(long maxSampleRate)
The handler for maximum sample rate changes. |
void |
onMinCutOffPreferenceChanged(double minCutOff)
The handler for minimum cut-off frequency preference changes. |
void |
onOverlapSizeChange(int overlapSize)
The handler for cutOut overlap size parameter changes. |
void |
onOwnLinAccImplementationUsageFlagChange(boolean useInternalLinAccImpl)
The handler for changes of the internal linear acceleration implementation usage flag. |
protected void |
onPause()
|
protected void |
onResume()
|
void |
onSampleRateChange(long sampleRate)
The handler for sample rate changes. |
void |
onSelectedAccFilterChanged(FilterTypes filterType)
The handler for filter type changes. |
void |
onSelectedClassifierChange(ClassifierTypes classifierType)
The handler for changes of the selected classifier. |
void |
onWindowSizeChange(long windowSize)
The handler for cutOut size parameter changes. |
protected void |
updateCheckBoxPreference(CheckBoxPreference pref,
boolean checked)
Method to update the checked state of a check box preference, in case of external reset. |
protected void |
updateTextPreference(EditTextPreference pref,
String value)
Method to update the text of an edit text preference, in case of external reset. |
Methods inherited from class android.app.ListActivity |
---|
getListAdapter, getListView, getSelectedItemId, getSelectedItemPosition, setListAdapter, setSelection |
Methods inherited from class android.view.ContextThemeWrapper |
---|
applyOverrideConfiguration, attachBaseContext, getResources, getTheme, setTheme |
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 |
---|
private GlobalSharedPreferenceObserver preferenceObserver
private boolean isVisible
Constructor Detail |
---|
public SharedPreferenceChangeAwarePreferenceActivity()
Method Detail |
---|
protected Configuration getConfiguration()
protected void onCreate(Bundle savedInstanceState)
onCreate
in class PreferenceActivity
protected void onResume()
onResume
in class Activity
protected void onPause()
onPause
in class Activity
protected void onDestroy()
onDestroy
in class PreferenceActivity
public void onMinCutOffPreferenceChanged(double minCutOff)
SharedPreferenceChangeObserver
onMinCutOffPreferenceChanged
in interface SharedPreferenceChangeObserver
minCutOff
- the new minimum cut-off frequency valuepublic void onBetaPreferenceChange(double beta)
SharedPreferenceChangeObserver
onBetaPreferenceChange
in interface SharedPreferenceChangeObserver
beta
- the new beta valuepublic void onSelectedAccFilterChanged(FilterTypes filterType)
SharedPreferenceChangeObserver
onSelectedAccFilterChanged
in interface SharedPreferenceChangeObserver
filterType
- the filterTypepublic void onFeatureSelection(FeatureTypes featureType, boolean isSelected)
SharedPreferenceChangeObserver
onFeatureSelection
in interface SharedPreferenceChangeObserver
featureType
- the feature type identifierisSelected
- the selection statepublic void onOverlapSizeChange(int overlapSize)
SharedPreferenceChangeObserver
onOverlapSizeChange
in interface SharedPreferenceChangeObserver
overlapSize
- the new overlap sizepublic void onWindowSizeChange(long windowSize)
SharedPreferenceChangeObserver
onWindowSizeChange
in interface SharedPreferenceChangeObserver
windowSize
- the new cutOut sizepublic void onLimitViolation(String message, String key)
SharedPreferenceChangeObserver
onLimitViolation
in interface SharedPreferenceChangeObserver
message
- the violation messagekey
- the shared preference key, which value have been reset due to
limit violationpublic void onCountDownTimeChange(long countDownTime)
SharedPreferenceChangeObserver
onCountDownTimeChange
in interface SharedPreferenceChangeObserver
countDownTime
- the new count-down time sizepublic void onDefaultRecordingTimeChange(long minimumRecordingTime)
SharedPreferenceChangeObserver
onDefaultRecordingTimeChange
in interface SharedPreferenceChangeObserver
minimumRecordingTime
- the new default recording time in secondspublic void onSampleRateChange(long sampleRate)
SharedPreferenceChangeObserver
onSampleRateChange
in interface SharedPreferenceChangeObserver
sampleRate
- the new sample rate as the milliseconds between two samplespublic void onCrossValidationParameterKChange(int paramterK)
SharedPreferenceChangeObserver
onCrossValidationParameterKChange
in interface SharedPreferenceChangeObserver
paramterK
- the new parameter k for cross validationpublic void onSelectedClassifierChange(ClassifierTypes classifierType)
SharedPreferenceChangeObserver
onSelectedClassifierChange
in interface SharedPreferenceChangeObserver
classifierType
- the type of the new selected classifierpublic void onKNNClassifierParameterKChange(int paramterK)
SharedPreferenceChangeObserver
onKNNClassifierParameterKChange
in interface SharedPreferenceChangeObserver
paramterK
- the new parameter valuepublic boolean isInterestedInLimitViolations()
SharedPreferenceChangeNotificationReceiver
isInterestedInLimitViolations
in interface SharedPreferenceChangeNotificationReceiver
public void onLocationDataUsageFlagChange(boolean locationDataUsageFlag)
SharedPreferenceChangeObserver
onLocationDataUsageFlagChange
in interface SharedPreferenceChangeObserver
locationDataUsageFlag
- the new location data usage flagpublic void onClassSelectionChange(Long[] selectedClasses)
SharedPreferenceChangeObserver
onClassSelectionChange
in interface SharedPreferenceChangeObserver
selectedClasses
- the actual class selectionprotected final void updateTextPreference(EditTextPreference pref, String value)
pref
- the edit text preferencevalue
- the value to setprotected final void updateCheckBoxPreference(CheckBoxPreference pref, boolean checked)
pref
- the check box preferencechecked
- the checked statepublic void onEvaluationAccuracyThresholdChanged(int threshold)
SharedPreferenceChangeObserver
onEvaluationAccuracyThresholdChanged
in interface SharedPreferenceChangeObserver
threshold
- the accuracy threshold for evaluationpublic void onKNNClassifierParameterNormalizeChange(boolean normalize)
SharedPreferenceChangeObserver
onKNNClassifierParameterNormalizeChange
in interface SharedPreferenceChangeObserver
normalize
- the new normalize flag valuepublic void onMaximumSampleRateChange(long maxSampleRate)
SharedPreferenceChangeObserver
onMaximumSampleRateChange
in interface SharedPreferenceChangeObserver
maxSampleRate
- the new maximum sample rate as the milliseconds between two
samplespublic void onOwnLinAccImplementationUsageFlagChange(boolean useInternalLinAccImpl)
SharedPreferenceChangeObserver
onOwnLinAccImplementationUsageFlagChange
in interface SharedPreferenceChangeObserver
useInternalLinAccImpl
- the internal linear acceleration implementation usage flagpublic void onMaximumRecordingTimeChange(int maximumRecordingTime)
SharedPreferenceChangeObserver
onMaximumRecordingTimeChange
in interface SharedPreferenceChangeObserver
maximumRecordingTime
- the new default maximum time in secondspublic void onBWCutOffPreferenceChanged(double cutOff)
SharedPreferenceChangeObserver
onBWCutOffPreferenceChanged
in interface SharedPreferenceChangeObserver
cutOff
- the new cut-off frequency valuepublic void onBWFilterOrderPreferenceChanged(int order)
SharedPreferenceChangeObserver
onBWFilterOrderPreferenceChanged
in interface SharedPreferenceChangeObserver
order
- the new filter orderpublic void onGravitationCutOffPreferenceChanged(double cutOff)
SharedPreferenceChangeObserver
onGravitationCutOffPreferenceChanged
in interface SharedPreferenceChangeObserver
cutOff
- the new cut-off frequency value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |