Android开发中的SharedPreferences

本文介绍了Android开发中使用SharedPreferences存储少量琐碎数据的方法,包括读取、写入和删除操作。通过一个简单的案例展示了SharedPreferences在实际项目中的应用,强调了命名规范、代码条理性和简洁性的重要性。案例代码中创建了一个专门的类来管理SharedPreferences操作,提高了代码可读性。
摘要由CSDN通过智能技术生成

          在Android开发app过程中,总会有需要存储较多的一些琐碎东西,比如存储CheckBox是否勾选结果,存储临时文件与数据,数据量比较少,但是名目多。这样使用数据库就很麻烦,而且有一种杀鸡用牛刀的感觉。对于这种数据比较好的一种存储方式就是利用SharedPreferences对数据进行存储。也是在开发过程中使用的较为频繁的一种操作。这次文章所描述的就是利用SharedPreferences来对数据进行一定的存储,读取,删除。亲测有效,写这篇文章一是为以后自己使用的时候提供可行参考,二是与各位看官交流,我就是一个新手,于Android开发中就是个小学生,望高手不奢赐教。

简单的说,对于SharedPreferences

存取数据核心代码:

SharedPreferences sp= getSharedPreferences("config",MODE_PRIVATE);//获取实例
SharedPreferences.Editor editor= sp.edit();//获取编辑器
editor.putString("name",name);//存数据
editor.putString("pwd",password);
editor.commit();

读取代码核心代码:

SharedPreferences sharedPreferences=getSharedPreferences("config",MODE_PRIVATE);
String NAME= sharedPreferences.getString("name","");//前一个参数为key值,后一个参数为默认值
String PWD= sharedPreferences.getString("pwd","");
user.setText(NAME);
pass.setText(PWD);

如果只是想知道 SharedPreferences如何使用的看官,到此便可。生成的config.xml文件位于data/data/包名/shared_prefs下面。

以下是我做的一个简单的案例,也总结了一些最近学习的思考,希望看到后面的看官能够多多交流,相互促进嘛。谢谢。

废话不多说,我的开发环境是Android studio3.1。利用真机进行验证结果,真机魅族mx4,(Android 5.1 ,API22)。

为了简洁操作演示,界面写的比较简单,如图:

具体如何布局就不啰嗦了,应该都清楚,有很多布局方案。建议不管app开发简单与否,命名一定要有条理,这个习惯很重要,其一,为之后的开发提供一定的便利性;其二,实际开发过程中代码工程量会很大,而且是合作开发,多为伙伴着想。磨刀不误砍柴工嘛。我一般的命名习惯也是看了一些大神的规则改过来的,如下利用下划线进行不同部分划分:

 <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="记录text文件"
        android:inputType="text"
        android:id="@+id/et_text"/>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="提交"
            android:id="@+id/bt_sumbit_text"/>
        <Button
            a
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值