Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.fps.iHealthFirst;
- import android.app.Activity;
- import android.content.SharedPreferences;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.RadioButton;
- import android.widget.RadioGroup;
- import android.widget.Spinner;
- import android.widget.Toast;
- public class Profile_Pref extends Activity {
- // Game preference values
- public static final String USER_PREFERENCES = "User Profile";
- public static final String FNAME = "FNAME";
- public static final String LNAME = "LNAME";
- public static final String MNAME = "MNAME";
- public static final String AGE = "AGE";
- public static final String DOB = "DOB";
- public static final String WEIGHT_LBS = "WEIGHT(LBS)";
- public static final String HEIGHT_FT = "HEIGHT(FT)";
- public static final String HEIGHT_IN = "HEIGHT(IN)";
- public static final String BODYTYPE = "BODY TYPE";
- public static final String BLOODTYPE = "BLOOD TYPE";
- public static final String GENDER = "GENDER";
- private SharedPreferences myPrefs;
- private boolean loggedIn;
- EditText fname, lname, mname, dob, age, weight_lbs, height_ft, height_in;
- Spinner bloodtype, bodytype;
- RadioGroup gender;
- RadioButton male, female;
- Button btSave, btCancel;
- protected void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.iprofile);
- myPrefs = getSharedPreferences(USER_PREFERENCES, MODE_PRIVATE);
- loggedIn = myPrefs.getBoolean("loggedIn", false); //default to false if the value has not been set
- if(loggedIn)
- {
- //do stuff
- }
- else
- {
- //do other stuff
- }
- }
- public void onClick(View v) {
- // TODO Auto-generated method stub
- switch(v.getId()){
- case R.id.btProfileSave:
- //get entered value and set to a variable
- String fnameText = fname.getText().toString();
- String lnameText = lname.getText().toString();
- String mnameText = mname.getText().toString();
- String dobText = dob.getText().toString();
- String weight_lbs_Text = weight_lbs.getText().toString();
- String height_ft_Text = height_ft.getText().toString();
- String height_in_Text = height_in.getText().toString();
- String bodytypeText = bodytype.getContext().toString();
- String bloodtypeText = bloodtype.getContext().toString();
- String genderText = gender.getContext().toString();
- String ageText = age.getText().toString();
- //empty edit text field
- //name_edit_text.setText("");
- //empty edit text field
- //name_edit_text.setText("");
- //SAVE shared pref value
- SharedPreferences.Editor editor = myPrefs.edit();
- editor.putString("fname", fnameText);
- editor.putString("lname", lnameText);
- editor.putString("mname", mnameText);
- editor.putString("dob", dobText);
- editor.putString("weight_lbs", weight_lbs_Text);
- editor.putString("height_ft", height_ft_Text);
- editor.putString("height_in", height_in_Text);
- editor.putString("bodytype", bodytypeText);
- editor.putString("bloodtype", bloodtypeText);
- editor.putString("gender", genderText);
- editor.putString("age", ageText);
- editor.commit();
- //show button after saving
- Toast.makeText(Profile_Pref.this,
- "You entered: " + fnameText,
- Toast.LENGTH_SHORT)
- .show();
- break;
- case R.id.btProfileCancel:
- //RETRIEVE/load the saved shared pref value
- String name = myPrefs.getString("name", null);
- Toast.makeText(Profile_Pref.this,
- "Saved Name is: " + name,
- Toast.LENGTH_LONG)
- .show();
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement