SharedPreferences进行数据存储

来源:互联网 发布:nginx 访问图片 404 编辑:程序博客网 时间:2024/06/06 09:31
package com.example.tyxiong.myapplication;import android.app.Activity;import android.content.SharedPreferences;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.Toast;/*** Android的数据存储.前面用到PreferencesActivity存储参数设置...shared_文件.*    少数据可用SharedPreferences File来存储;数据量大用SQL,当然手机不是服务器.** SharedPreferences File SD卡 SQLiteDatabase** SharedPreferences:文件存储位置在data/data/<包>.share_.xml  key-value对*  1 SharePreferences,负责读取其内数据3方法;*  2 Editor,SharedPreferences内部接口,负责向其内写数据,4方法(putxxx()/clear()/remove()/commit())**  使用步骤:4步*   1SharedPreferences对象,Context方法getSharedPreferences(name,mode) 获取指定文件名 对象,3模式(private/append/..)*   2Editor对象, SharedPreferences对象 edit()方法.*   3Editor对象 写数据.*   4SharedPreferences读.*** */public class MainActivity extends Activity {    SharedPreferences preference;    SharedPreferences.Editor edit;    EditText text;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        text = (EditText) findViewById(R.id.textView);        preference = getSharedPreferences("myShared", MODE_PRIVATE);        edit = preference.edit();    }    public void write(View view) {        edit.clear();        edit.putString("key", text.getText().toString());        edit.commit();    }    public void read(View view) {        if (preference.contains("key")) {            String str = preference.getString("key", "no more");            Toast.makeText(MainActivity.this, str, Toast.LENGTH_SHORT).show();        }        // preference.getAll();    }}
0 0
原创粉丝点击