Popular Posts

Jan 23, 2012

Shared Preferences (ANDROID)


Interface for accessing and modifying preference data
returned by getSharedPreferences(String, int).
For any particular set of preferences, there is a single instance
of this class that all clients share. Modifications to the preferences
must go through an SharedPreferences.Editor object to ensure the preference
values remain in a consistent state and control when they are committed to storage.

We are going to make a project that will store the text what you have type in the editText box.
and when you close the app and open it again it will show the text in the editText box what you
have wrote before.

- Create a project.
- Add a editText box to the xml file.
- open the java file and type the code...

package com.prefe.project;
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.widget.EditText;

public class SharedPreferencesActivity<et> extends Activity {
   

private EditText et;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        et = (EditText) findViewById(R.id.editText1);
       
        SharedPreferences settings = getSharedPreferences("MYPREFS",0);
        et.setText(settings.getString("tvalue", ""));
       
    }
   
@Override
protected void onStop() {
super.onStop();
SharedPreferences settings = getSharedPreferences("MYPREFS", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("tvalue", et.getText().toString());
editor.commit();
}
}

- now run the project, type some thing in the text box.close the app and open it again.
- you can see the text what you have written.... !!! :)





To know visit here http://developer.android.com/reference/android/content/SharedPreferences.html
                             http://developer.android.com/guide/topics/data/data-storage.html

No comments:

Post a Comment