Android数据持久化:偏好设置与文件读写全解析
在Android开发中,数据持久化是一个至关重要的话题,它能确保应用在不同场景下的数据得以保存和恢复。本文将深入探讨两种常见的数据持久化方式:共享偏好设置(SharedPreferences)和文件读写操作。
1. 共享偏好设置(SharedPreferences)
共享偏好设置是一种轻量级的数据存储方式,适用于存储简单的键值对数据,如用户设置、应用配置等。
1.1 活动可见性与数据加载
当活动变得可见时, onResume() 方法会从偏好设置对象中加载最新信息到用户界面。若偏好设置不存在(首次启动或被清除),表单将被置为空。当用户按下提交按钮且表单提交成功后, onPause() 方法会清除偏好设置中存储的表单数据。由于这些操作是在私有偏好设置对象上进行的,因此清除数据不会影响通过其他方式存储的用户设置。
1.2 创建通用的共享偏好设置
在单个活动中,可以使用 Activity.getPreferences() 方法获取共享偏好设置对象。但如果需要在多个活动实例之间共享数据,建议使用 Context.getSharedPreferences() 方法,并传入一个通用的名称。
以下是两个活动使用相同偏好设置的示例代码:
public class ActivityOne extends Activity {
public static fi
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



