public void onServiceConnected(ComponentName name, IBinder service) { loggingService = ((GpsLoggingService.GpsLoggingBinder) service).getService(); GpsLoggingService.SetServiceClient(GpsMainActivity.this); Button buttonSinglePoint = (Button) findViewById(R.id.buttonSinglePoint); buttonSinglePoint.setOnClickListener(GpsMainActivity.this); if (Session.isStarted()) { if (Session.isSinglePointMode()) { SetMainButtonEnabled(false); } else { SetMainButtonChecked(true); SetSinglePointButtonEnabled(false); } DisplayLocationInfo(Session.getCurrentLocationInfo()); } // Form setup - toggle button, display existing location info ToggleButton buttonOnOff = (ToggleButton) findViewById(R.id.buttonOnOff); buttonOnOff.setOnCheckedChangeListener(GpsMainActivity.this); }
@Override public void onCreate(Bundle savedInstanceState) { sharePrefs = getSharedPreferences("Pref", Activity.MODE_PRIVATE); super.onCreate(savedInstanceState); setContentView(R.layout.activity_settings); timeSetting = (Spinner) this.findViewById(R.id.spinner); distanceSetting = (Spinner) this.findViewById(R.id.spinner2); viewWorkoutStatusSetting = (ToggleButton) this.findViewById(R.id.toggleButton); showNotificationSetting = (ToggleButton) this.findViewById(R.id.toggleButton2); timeSetting.setSelection(sharePrefs.getInt("time", DefaultValues.defaultMinSpeedIndex)); distanceSetting.setSelection( sharePrefs.getInt("distance", DefaultValues.defaultMinDistanceIndex)); viewWorkoutStatusSetting.setChecked(sharePrefs.getBoolean("showWorkoutInfo", false)); showNotificationSetting.setChecked(sharePrefs.getBoolean("showNotificationWorkout", true)); timeSetting.setOnItemSelectedListener( new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { SharedPreferences.Editor preferencesEditor = sharePrefs.edit(); preferencesEditor.putInt("time", position); preferencesEditor.commit(); } @Override public void onNothingSelected(AdapterView<?> parent) { timeSetting.setSelection(sharePrefs.getInt("time", DefaultValues.defaultMinSpeedIndex)); } }); distanceSetting.setOnItemSelectedListener( new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { SharedPreferences.Editor preferencesEditor = sharePrefs.edit(); preferencesEditor.putInt("distance", position); preferencesEditor.commit(); } @Override public void onNothingSelected(AdapterView<?> parent) { distanceSetting.setSelection( sharePrefs.getInt("distance", DefaultValues.defaultMinDistanceIndex)); } }); viewWorkoutStatusSetting.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { SharedPreferences.Editor preferencesEditor = sharePrefs.edit(); preferencesEditor.putBoolean("showWorkoutInfo", isChecked); preferencesEditor.commit(); } }); showNotificationSetting.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { SharedPreferences.Editor preferencesEditor = sharePrefs.edit(); preferencesEditor.putBoolean("showNotificationWorkout", isChecked); preferencesEditor.commit(); } }); }