Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class my_settings extends Activity {
- EditText name;
- EditText email;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_my_settings);
- name= (EditText) findViewById(R.id.name);
- email= (EditText) findViewById(R.id.email);
- loadSavedPreferences();
- }
- public void save(View view)
- {
- SharedPreferences userDetails = getSharedPreferences("UserDetails", Context.MODE_PRIVATE);
- SharedPreferences.Editor editor=userDetails.edit();
- editor.putString("storedName",name.getText().toString());
- editor.putString("storedEmail",email.getText().toString());
- editor.commit();
- Toast.makeText(this,"Data was saved succesfully",Toast.LENGTH_LONG).show();
- }
- private void loadSavedPreferences() {
- SharedPreferences userDetails = referenceManager.getDefaultSharedPreferences(this);
- String tempName = userDetails.getString("storedName", "Name"); // (key, default)
- String tempEmail = userDetails.getString("storedEmail","Email Address");
- name.setText(tempName);
- email.setText(tempEmail);
- }
- }
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:paddingLeft="@dimen/activity_horizontal_margin"
- android:paddingRight="@dimen/activity_horizontal_margin"
- android:paddingTop="@dimen/activity_vertical_margin"
- android:paddingBottom="@dimen/activity_vertical_margin"
- tools:context="com.example.jesper.im_ok.my_settings"
- android:clickable="false">
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Please enter contact details here:"
- android:id="@+id/settings_title"
- android:layout_alignParentTop="true"
- android:layout_centerHorizontal="true"
- android:textSize="20sp"
- android:clickable="false"/>
- <EditText
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Name of Contact"
- android:ems="10"
- android:id="@+id/name"
- android:layout_below="@+id/settings_title"
- android:layout_centerHorizontal="true" />
- <EditText
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:inputType="textEmailAddress"
- android:text="Email Address"
- android:ems="10"
- android:id="@+id/email"
- android:layout_below="@+id/name"
- android:layout_alignLeft="@+id/name"
- android:layout_alignStart="@+id/name" />
- </RelativeLayout>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement