使用 SharedPreferences 实现记住用户名和密码功能

来源:互联网 发布:中联医疗软件 编辑:程序博客网 时间:2024/04/28 10:30

SharedPreferences 实际上就是操作程序向外存中写入数据,读数据的一个类。数据以XML方式存在。

SharedPreferences数据的四种操作模式
  • Context.MODE_PRIVATE
  • Context.MODE_APPEND
  • Context.MODE_WORLD_READABLE
  • Context.MODE_WORLD_WRITEABLE
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容
Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件.
Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件.
MODE_WORLD_READABLE:表示当前文件可以被其他应用读取.
MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入
下面的例子会用到




import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.widget.Toast;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        SharedPreferences sp =getSharedPreferences("bee", MODE_PRIVATE);        //bee为生成的xml的名字,MODE_PRIVATE为私有模式。        Editor editor= sp.edit();        //获取编辑器,随后添加数据        editor.putString("username", "eric");        editor.putString("passws", "lzw213");         editor.commit();         //提交数据                           //获取数据        String result=sp.getString("username","error");        Toast.makeText(this, result, 0).show();    }}


0 0
原创粉丝点击