Classes | Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
eu.intermodalics.tango_ros_streamer.activities.SettingsActivity Class Reference
Inheritance diagram for eu.intermodalics.tango_ros_streamer.activities.SettingsActivity:
Inheritance graph
[legend]

Classes

class  SettingsPreferenceFragment
 

Public Member Functions

void onBackPressed ()
 
void onSharedPreferenceChanged (SharedPreferences sharedPreferences, final String key)
 
void startAboutActivity ()
 
- Public Member Functions inherited from eu.intermodalics.tango_ros_streamer.activities.AppCompatPreferenceActivity
void addContentView (View view, ViewGroup.LayoutParams params)
 
MenuInflater getMenuInflater ()
 
ActionBar getSupportActionBar ()
 
void invalidateOptionsMenu ()
 
void onConfigurationChanged (Configuration newConfig)
 
void setContentView (@LayoutRes int layoutResID)
 
void setContentView (View view)
 
void setContentView (View view, ViewGroup.LayoutParams params)
 
void setSupportActionBar (@Nullable Toolbar toolbar)
 

Static Public Attributes

static final String NEW_UUIDS_NAMES_MAP_ALERT = "new_uuids_names_map_alert"
 

Protected Member Functions

boolean isValidFragment (String fragmentName)
 
void onCreate (Bundle savedInstanceState)
 
void onDestroy ()
 
void onStart ()
 
- Protected Member Functions inherited from eu.intermodalics.tango_ros_streamer.activities.AppCompatPreferenceActivity
void onCreate (Bundle savedInstanceState)
 
void onDestroy ()
 
void onPostCreate (Bundle savedInstanceState)
 
void onPostResume ()
 
void onStop ()
 
void onTitleChanged (CharSequence title, int color)
 

Private Member Functions

void restartTango ()
 
void updateMapChooserPreference ()
 

Static Private Member Functions

static void bindPreferenceSummaryToValue (Preference preference)
 

Private Attributes

BroadcastReceiver mNewUuidsNamesMapAlertReceiver
 
SettingsPreferenceFragment mSettingsPreferenceFragment
 
SharedPreferences mSharedPref
 
HashMap< String, String > mUuidsNamesMap
 

Static Private Attributes

static Preference.OnPreferenceChangeListener sBindPreferenceSummaryToValueListener
 
static final String TAG = SettingsActivity.class.getSimpleName()
 

Detailed Description

A PreferenceActivity that presents a set of application settings. On handset devices, settings are presented as a single list. On tablets, settings are split by category, with category headers shown to the left of the list of settings.

See Android Design: Settings for design guidelines and the Settings API Guide for more information on developing a Settings UI.

Definition at line 54 of file SettingsActivity.java.

Member Function Documentation

static void eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.bindPreferenceSummaryToValue ( Preference  preference)
inlinestaticprivate

Binds a preference's summary to its value. More specifically, when the preference's value is changed, its summary (line of text below the preference title) is updated to reflect the value. The summary is also immediately updated upon calling this method. The exact display format is dependent on the type of preference.

See also
sBindPreferenceSummaryToValueListener

Definition at line 102 of file SettingsActivity.java.

boolean eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.isValidFragment ( String  fragmentName)
inlineprotected

This method stops fragment injection in malicious applications. Make sure to deny any unknown fragments here.

Definition at line 255 of file SettingsActivity.java.

void eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.onBackPressed ( )
inline

Definition at line 285 of file SettingsActivity.java.

void eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.onCreate ( Bundle  savedInstanceState)
inlineprotected

Definition at line 164 of file SettingsActivity.java.

void eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.onDestroy ( )
inlineprotected

Definition at line 227 of file SettingsActivity.java.

void eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.onSharedPreferenceChanged ( SharedPreferences  sharedPreferences,
final String  key 
)
inline

Implements OnSharedPreferenceChangeListener to trigger a snackbar if the change requires to restart the app to be applied.

Definition at line 118 of file SettingsActivity.java.

void eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.onStart ( )
inlineprotected

Definition at line 187 of file SettingsActivity.java.

void eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.restartTango ( )
inlineprivate

Returns to Running Acitivity and restart Tango.

Definition at line 303 of file SettingsActivity.java.

void eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.startAboutActivity ( )
inline

Definition at line 295 of file SettingsActivity.java.

void eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.updateMapChooserPreference ( )
inlineprivate

Definition at line 232 of file SettingsActivity.java.

Member Data Documentation

BroadcastReceiver eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.mNewUuidsNamesMapAlertReceiver
private

Definition at line 62 of file SettingsActivity.java.

SettingsPreferenceFragment eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.mSettingsPreferenceFragment
private

Definition at line 60 of file SettingsActivity.java.

SharedPreferences eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.mSharedPref
private

Definition at line 59 of file SettingsActivity.java.

HashMap<String, String> eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.mUuidsNamesMap
private

Definition at line 61 of file SettingsActivity.java.

final String eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.NEW_UUIDS_NAMES_MAP_ALERT = "new_uuids_names_map_alert"
static

Definition at line 57 of file SettingsActivity.java.

Preference.OnPreferenceChangeListener eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.sBindPreferenceSummaryToValueListener
staticprivate
Initial value:
= new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object value) {
String stringValue = value.toString();
if (preference instanceof ListPreference) {
ListPreference listPreference = (ListPreference) preference;
int index = listPreference.findIndexOfValue(stringValue);
preference.setSummary(
index >= 0
? listPreference.getEntries()[index]
: null);
} else {
preference.setSummary(stringValue);
}
return true;
}
}

A preference value change listener that updates the preference's summary to reflect its new value.

Definition at line 68 of file SettingsActivity.java.

final String eu.intermodalics.tango_ros_streamer.activities.SettingsActivity.TAG = SettingsActivity.class.getSimpleName()
staticprivate

Definition at line 56 of file SettingsActivity.java.


The documentation for this class was generated from the following file:


TangoRosStreamer
Author(s):
autogenerated on Mon Jun 10 2019 15:37:54