title: Retrieving sharedpreferences in another activity
body: <p>I want to retrieve some values which ive saved to the sharedpreferences from one activity and want to call it in another.</p>
  
  <p>Basically how can i get the name from the first activity and automatically display it in the field in the second activity?</p>
  
  <p>So as an example i have this, which saves into the preferences.</p>
  
  <pre><code>public class Settings extends Activity {
      EditText editText;
      Button button;
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.settings);
          editText = (EditText) findViewById(R.id.editText);
          button = (Button) findViewById(R.id.button);
          button.setOnClickListener(new Button_Clicker());
          loadSavedPreferences();
  
      }
      private void loadSavedPreferences() {
          SharedPreferences sharedPreferences = PreferenceManager
                  .getDefaultSharedPreferences(this);
  
          String name = sharedPreferences.getString("name", "Your Name");
          editText.setText(name);
  
      }
  
      private void savePreferences(String key, String value) {
          SharedPreferences sharedPreferences = PreferenceManager
                  .getDefaultSharedPreferences(this);
          Editor editor = sharedPreferences.edit();
          editor.putString(key, value);
          editor.commit();
      }
  
      class Button_Clicker implements Button.OnClickListener {
          public void onClick(View v) {
  
              savePreferences("name", editText.getText().toString());
              finish();
          }
      }
  
  }
  </code></pre>
  
  <p>Now i have another activity where i can use the value instead of it being typed again:</p>
  
  <pre><code>public class Details extends Activity {
  
      EditText nameText;
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.details);
          nameText = (EditText) findViewById(R.id.nameText);
  
  
          Button button = (Button) findViewById(R.id.calculate);
          button.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View view) {
                                 }
          });
      }
  </code></pre>