Advertisement
Guest User

Untitled

a guest
Jul 24th, 2014
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. public class my_settings extends Activity {
  2.  
  3. EditText name;
  4. EditText email;
  5.  
  6. @Override
  7. protected void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.activity_my_settings);
  10. name= (EditText) findViewById(R.id.name);
  11. email= (EditText) findViewById(R.id.email);
  12. loadSavedPreferences();
  13. }
  14.  
  15. public void save(View view)
  16. {
  17. SharedPreferences userDetails = getSharedPreferences("UserDetails", Context.MODE_PRIVATE);
  18. SharedPreferences.Editor editor=userDetails.edit();
  19. editor.putString("storedName",name.getText().toString());
  20. editor.putString("storedEmail",email.getText().toString());
  21. editor.commit();
  22.  
  23. Toast.makeText(this,"Data was saved succesfully",Toast.LENGTH_LONG).show();
  24. }
  25.  
  26. private void loadSavedPreferences() {
  27. SharedPreferences userDetails = referenceManager.getDefaultSharedPreferences(this);
  28. String tempName = userDetails.getString("storedName", "Name"); // (key, default)
  29. String tempEmail = userDetails.getString("storedEmail","Email Address");
  30. name.setText(tempName);
  31. email.setText(tempEmail);
  32.  
  33. }
  34. }
  35.  
  36. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  37. xmlns:tools="http://schemas.android.com/tools"
  38. android:layout_width="match_parent"
  39. android:layout_height="match_parent"
  40. android:paddingLeft="@dimen/activity_horizontal_margin"
  41. android:paddingRight="@dimen/activity_horizontal_margin"
  42. android:paddingTop="@dimen/activity_vertical_margin"
  43. android:paddingBottom="@dimen/activity_vertical_margin"
  44. tools:context="com.example.jesper.im_ok.my_settings"
  45. android:clickable="false">
  46.  
  47. <TextView
  48. android:layout_width="wrap_content"
  49. android:layout_height="wrap_content"
  50. android:text="Please enter contact details here:"
  51. android:id="@+id/settings_title"
  52. android:layout_alignParentTop="true"
  53. android:layout_centerHorizontal="true"
  54. android:textSize="20sp"
  55. android:clickable="false"/>
  56.  
  57. <EditText
  58. android:layout_width="wrap_content"
  59. android:layout_height="wrap_content"
  60. android:text="Name of Contact"
  61. android:ems="10"
  62. android:id="@+id/name"
  63. android:layout_below="@+id/settings_title"
  64. android:layout_centerHorizontal="true" />
  65.  
  66. <EditText
  67. android:layout_width="wrap_content"
  68. android:layout_height="wrap_content"
  69. android:inputType="textEmailAddress"
  70. android:text="Email Address"
  71. android:ems="10"
  72. android:id="@+id/email"
  73. android:layout_below="@+id/name"
  74. android:layout_alignLeft="@+id/name"
  75. android:layout_alignStart="@+id/name" />
  76.  
  77. </RelativeLayout>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement