android键值对保存

  • android的数据保存方式
    • 键值对保存,点击这里产看
    • 文件保存,点击这里查看
    • 数据库保存,点击这里产看

android的一种量级较小的数据保存方式,数据保存形式为键值对。它将数据保存在特殊的XML文件里,普通用户并不能打开它。这里我用它来保存登录时的登录名。

两种获取方式

  • getSharedPreferences 这个可用通过Context调用,且是通过一个字符串保存多个shared preference files(?不是很明白)
  • getPreferences 这个只能在Activity中用
Context context = getActivity();
SharedPreferences sharedPref = context.getSharedPreferences(
        getString(R.string.preference_file_key), Context.MODE_PRIVATE);

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);

保存数据

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();

类似,putString也是可以的,MODE_PRIVATE可确保其他知道你文件表示符的APP无法读取你的文件。

读取数据

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.string.saved_high_score_default);
long highScore = sharedPref.getInt(getString(R.string.saved_high_score), defaultValue);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值