package com.whatstodo.activities; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import com.whatstodo.R; public class SyncSettingsActivity extends Activity implements OnClickListener { public static final String PREFERENCES_NAME = "UserSettings"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sync_settings); SharedPreferences settings = getSharedPreferences(PREFERENCES_NAME, 0); EditText editUsername = (EditText) findViewById(R.id.editUsername); editUsername.setText(settings.getString("Username", "")); EditText editIP = (EditText) findViewById(R.id.editIP); editIP.setText(settings.getString("IP", "")); EditText editPort = (EditText) findViewById(R.id.editPort); editPort.setText(settings.getString("Port", "")); Button save = (Button) findViewById(R.id.settingSave); save.setOnClickListener(this); Button cancel = (Button) findViewById(R.id.settingCancel); cancel.setOnClickListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_sync_settings, menu); return true; } @Override public void onClick(View view) { switch (view.getId()) { case R.id.settingSave: SharedPreferences.Editor editor = getSharedPreferences(PREFERENCES_NAME, 0).edit(); EditText editUsername = (EditText) findViewById(R.id.editUsername); editor.putString("Username", editUsername.getText().toString()); EditText editIP = (EditText) findViewById(R.id.editIP); editor.putString("IP", editIP.getText().toString()); EditText editPort = (EditText) findViewById(R.id.editPort); editor.putString("Port", editPort.getText().toString()); editor.commit(); setResult(Activity.RESULT_OK); finish(); break; case R.id.settingCancel: setResult(Activity.RESULT_CANCELED); finish(); break; } } }