// Created by plusminus on 19:49:10 - 22.05.2008
package org.androad.ui.settings;
import org.androad.R;
import org.androad.adt.UnitSystem;
import org.androad.preferences.Preferences;
import org.androad.ui.AndNavBaseActivity;
import org.androad.ui.common.OnClickOnFocusChangedListenerAdapter;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
public class SettingsUnitSystem extends AndNavBaseActivity {
// ===========================================================
// Final Fields
// ===========================================================
// ===========================================================
// Fields
// ===========================================================
// ===========================================================
// Constructors
// ===========================================================
@Override
public void onCreate(final Bundle icicle) {
super.onCreate(icicle);
Preferences.applySharedSettings(this);
this.setContentView(R.layout.settings_unitsysem);
this.applyTopButtonListeners();
this.applyChooseButtonListeners();
}
// ===========================================================
// Getter & Setter
// ===========================================================
// ===========================================================
// Methods from SuperClass/Interfaces
// ===========================================================
// ===========================================================
// Methods
// ===========================================================
private void applyTopButtonListeners() {
new OnClickOnFocusChangedListenerAdapter(this.findViewById(R.id.ibtn_settings_unitsystem_close)){
@Override
public void onBoth(final View arg0, final boolean focused) {
if(SettingsUnitSystem.super.mMenuVoiceEnabled && focused) {
MediaPlayer.create(SettingsUnitSystem.this, R.raw.close).start();
}
}
@Override
public void onClicked(final View me) {
SettingsUnitSystem.this.finish();
}
};
}
private void applyChooseButtonListeners() {
new OnClickOnFocusChangedListenerAdapter(this.findViewById(R.id.btn_settings_unitsystem_metric)){
@Override
public void onClicked(final View me) {
if(SettingsUnitSystem.super.mMenuVoiceEnabled) {
MediaPlayer.create(SettingsUnitSystem.this, R.raw.save).start();
}
Preferences.saveUnitSystem(SettingsUnitSystem.this, UnitSystem.METRIC);
SettingsUnitSystem.this.finish();
}
};
new OnClickOnFocusChangedListenerAdapter(this.findViewById(R.id.btn_settings_unitsystem_imperial)){
@Override
public void onClicked(final View me) {
if(SettingsUnitSystem.super.mMenuVoiceEnabled) {
MediaPlayer.create(SettingsUnitSystem.this, R.raw.save).start();
}
Preferences.saveUnitSystem(SettingsUnitSystem.this, UnitSystem.IMPERIAL);
SettingsUnitSystem.this.finish();
}
};
}
// ===========================================================
// Inner and Anonymous Classes
// ===========================================================
}