Android之SharedPreferences用法

来源:互联网 发布:双语字幕制作软件 编辑:程序博客网 时间:2024/06/11 01:14
    package com.dingxiaomiao.sharedpreferencestest;    import android.app.Activity;    import android.content.SharedPreferences;    import android.content.SharedPreferences.Editor;    import android.os.Bundle;    import android.view.View;    import android.widget.EditText;    import android.widget.Toast;    public class MainActivity extends Activity {        static final String KEY = "MyValues";        private EditText editText;        SharedPreferences preferences;        Editor editor ;        @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.activity_main);            editText = (EditText) findViewById(R.id.editText);            preferences = getPreferences(Activity.MODE_PRIVATE);            editor = preferences.edit();            findViewById(R.id.readbtn).setOnClickListener(                    new View.OnClickListener() {                        @Override                        public void onClick(View v) {                            String value = preferences.getString(KEY, "没有数据");                            Toast.makeText(getApplicationContext(), value,                                    Toast.LENGTH_LONG).show();                        }                    });            findViewById(R.id.writebtn).setOnClickListener(                    new View.OnClickListener() {                        @Override                        public void onClick(View v) {                            editor.putString(KEY, editText.getText().toString());                            if (editor.commit()) {                                Toast.makeText(getApplicationContext(), "写入成功",                                        Toast.LENGTH_LONG).show();                            }                        }                    });        }    }
0 0