package com.ramos.munoz.tesis;

import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.graphics.Color;
import android.os.Bundle;
import android.preference.EditTextPreference;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.PreferenceManager;

import com.google.android.gms.maps.GoogleMap;

public class PreferenciasActivity extends PreferenceActivity implements OnSharedPreferenceChangeListener {

    GoogleMap mapa;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
	// TODO Auto-generated method stub
	super.onCreate(savedInstanceState);
	findViewById(android.R.id.list).setBackgroundColor(Color.WHITE);
	addPreferencesFromResource(R.xml.preferencias);

	inicializarComponentes();
    }

    private void inicializarComponentes() {
	EditTextPreference usuario = (EditTextPreference) findPreference("editUsuario");
	EditTextPreference contrasena = (EditTextPreference) findPreference("editPassword");
	EditTextPreference version = (EditTextPreference) findPreference("editVersion");
	usuario.setSummary(usuario.getText());
	contrasena.setSummary("*******");
	try {
	    String nombreVersion = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
	    version.setSummary(nombreVersion);
	} catch (Exception e) {
	    e.printStackTrace();
	}
	 getListView().setBackgroundColor(getResources().getColor(R.color.azulOscuro));
    }

    public void onSharedPreferenceChanged(SharedPreferences sharedPrefs, String nombrePreferencia) {
	Preference preferencia = findPreference(nombrePreferencia);
	if (preferencia instanceof EditTextPreference) {
	    EditTextPreference editText = (EditTextPreference) preferencia;
	    if (!editText.getTitle().toString().equals("Contraseņa")) {
		editText.setSummary(editText.getText());
	    }
	}
    }
}
