package com.angrykings.activities;
import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.preference.PreferenceManager;
import android.util.Log;
import com.angrykings.R;
import com.angrykings.ServerConnection;
import com.angrykings.utils.ServerMessage;
public class SettingsActivity extends PreferenceActivity implements SharedPreferences.OnSharedPreferenceChangeListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
addPreferencesFromResource(R.xml.preferences);
setContentView(R.layout.activity_preferences);
final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
settings.registerOnSharedPreferenceChangeListener(this);
}
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String s) {
final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
if(s.equals("username")){
Log.d("SettingText", settings.getString(s, ""));
ServerConnection.getInstance().sendTextMessage(ServerMessage.setName(settings.getString(s, "")));
}
}
}