package edu.fsu.cs.contextprovider.dialog; import edu.fsu.cs.contextprovider.R; import edu.fsu.cs.contextprovider.data.ContextConstants; import android.app.Dialog; import android.content.Context; import android.content.SharedPreferences; import android.view.View; import android.view.Window; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class AddressDialog { public static class add extends Dialog implements OnClickListener { SharedPreferences pref = null; Button saveButton; EditText addressEdit = null; private void addInit(Context context) { pref = context.getSharedPreferences(ContextConstants.PREFS_ADDRESS, 0); /** 'Window.FEATURE_NO_TITLE' - Used to hide the title */ requestWindowFeature(Window.FEATURE_NO_TITLE); /** Design the dialog in main.xml file */ setContentView(R.layout.dialog_location_add); saveButton = (Button) findViewById(R.id.saveButton); addressEdit = (EditText) findViewById(R.id.addressEdit); saveButton.setOnClickListener(this); saveButton.setTag(context); } public add(Context context) { super(context); addInit(context); } public add(Context context, String address) { super(context); addInit(context); addressEdit.setText(address); } @Override public void onClick(View v) { EditText nicknameEdit = (EditText) findViewById(R.id.nicknameEdit); EditText addressEdit = (EditText) findViewById(R.id.addressEdit); String nickname = nicknameEdit.getText().toString(); String address = addressEdit.getText().toString(); if (nickname == null || nickname.equals("")) { nickname = address; } SharedPreferences.Editor editor = pref.edit(); editor.putString(nickname, address); editor.commit(); dismiss(); } } }