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

[Android] 利用SharedPreferences 实现账号密码的存取

2012-12-13 15:33 387 查看
一、根据Context获取SharedPreferences对象
  二、利用edit()方法获取Editor对象。

  三、通过Editor对象存储key-value键值对数据。

  四、通过commit()方法提交数据。

代码:

public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

//获取SharedPreferences对象
Context context = MainActivity.this;
SharedPreferences sp = context.getSharedPreferences("ShP", MODE_PRIVATE);
//存入数据
Editor editor = sp.edit();
editor.putString("STRING_KEY", "string");  //String
editor.putInt("INT_KEY", 0);  //int
editor.putBoolean("BOOLEAN_KEY", true);  //boolean
editor.commit();

//返回STRING_KEY的值
Log.d("ShP", sp.getString("STRING_KEY", "none"));
//如果NO_EXIST不存在,则返回值为"none"
Log.d("ShP", sp.getString("NO_EXIST", "none"));
}
}

以上的代码会在 /data/data/<包名>/shared_prefs 目录下生成了一个ShP.xml文件

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="STRING_KEY">string</string>
<int name="INT_KEY" value="0" />
<boolean name="BOOLEAN_KEY" value="true" />
</map>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐