您的位置:首页 > 移动开发 > Android开发

android数据存储_SharedPreferences的简单使用

2017-02-08 23:27 288 查看
SharedPreferences的写数据简单使用步骤如下:

第一步:获取SharedPreferences对象

第二步:获取SharedPreferences.Editor对象

第三步:通过此Editor对象来写入数据

第四步:通过此Editor对象来提交数据写入文件。

SharedPreferences的读数据简单使用步骤如下:

第一步:获取SharedPreferences对象

第二步:通过此对象来读数据。

注:

1、通过SharedPreferences可以将String类型数据和基本类型数据以XML格式存入到本地系统路径。

2、这种方式写入文件和读文件,不需要在manifest.xml配置中添加读写权限,因为它没有涉及到外部存储器。

[java] view
plain copy

public class MainActivity extends Activity {  

    TextView t;  

    EditText e;  

    SharedPreferences sp ;  

    SharedPreferences.Editor editor;  

    @Override  

    protected void onCreate(Bundle savedInstanceState) {  

        super.onCreate(savedInstanceState);  

        setContentView(R.layout.activity_main);  

        sp = getSharedPreferences("test", Activity.MODE_PRIVATE);  

        editor = sp.edit();  

           

        t = (TextView) findViewById(R.id.textView);  

        e = (EditText) findViewById(R.id.editText);  

  

        /*将数据写入/data/data/<package name>/share_prefs/目录下的文件去*/  

        Button w = (Button) findViewById(R.id.write);  

        w.setOnClickListener(new OnClickListener() {  

            public void onClick(View v) {  

                editor.putString("content", e.getText().toString());  

                editor.commit();  

            }  

        });  

        /*将数据从文件中读出并显示*/  

        Button r = (Button) findViewById(R.id.read);  

        r.setOnClickListener(new OnClickListener() {  

  

            @Override  

            public void onClick(View v) {  

                String content = sp.getString("content", "");  

                t.setText(content);  

            }  

        });  

    }  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android