Android开发之数据存储的四种方式

2025-10-02 19:12:57

1、创建SharedPreferencesDemo项目,设计项目的结构是:一个登录界面MainActivity,一个展示登录信息SecondActivity,一个SharedPreferencesUtil工具类和一个用于定义动画效果的BaseActivity,如下图:

Android开发之数据存储的四种方式

2、明确项目的结构,第二步编写登录界面的布局文件activity_main.xml,一个LinearLayout中放置一个TextView和一个EditText,TextView中添加图片,EditText中设置hint属性,同时放置一个Button登录按钮,效果图如下:

Android开发之数据存储的四种方式

3、在MainActivity类中,获取activity_main.xml布局文件EditText和Button控件,并给Button添加点击事件,在重写的onClick()方法中完成下面几步操作:

1、验证登录信息的格式是否合法

2、保存登录信息

验证登录信息的合法性,如果用户名是手机号码,检查手机号码开头、长度是否正确,密码长度不少于6位,否则提示不合法,如下图:

Android开发之数据存储的四种方式

Android开发之数据存储的四种方式

Android开发之数据存储的四种方式

4、使用SharedPreferencesUtil类保存登录的用户名和密码,在SharedPreferencesUtil条用putString()方法存储字符串类型数据,如下图:

Android开发之数据存储的四种方式

5、重写Activity中的onResume()方法,在该方法中读取SharedPreferences保存到本地的登录信息,每次显示界面的时候回调onResume()函数,如下图:

Android开发之数据存储的四种方式

6、编写布局文件second_main.xml,布局文件中放置一个TextView控件,用于展示每次成功登录的用户信息,如下图:

Android开发之数据存储的四种方式

7、在SecondActivity类中获取布局文件中的TextView控件,同时接收MainActivity类中传递过来的用户登录信息,并将登录信息在TextView控件中显示,如下图:

Android开发之数据存储的四种方式

1、SharedPreferences是一个接口,通过上下文的getSharedPreferences()方法获取接口对象,Edit是SharedPreferences接口的内部接口,通过调用edit()方法获取Edit对象,Edit对象负责对基本数据以xml文件的方式存储,最后调用commit提交,开发步骤:

1、获取SharedPreferences接口对象

2、获取Edit接口对象

3、填写需要保存的数据

4、提交

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢