1. 首页
  2. 移动开发
  3. Android
  4. 维护持久状态的艺术— Android开发入门指南

维护持久状态的艺术— Android开发入门指南

上传者: 2024-07-05 18:05:41上传 PPT文件 1.88MB 热度 4次

为了确保用户在应用内不同活动之间切换时数据不会丢失,Android系统设计了保存持久状态的机制。这个机制允许在用户离开某个activity后,系统可以在任何时候安全地终止该activity(因为资源需要重新分配)。请记住:当用户在activity中按下“返回”键并不等同于“取消”操作;它表示的是activity的当前数据被保存在内存中,并随着activity的退出而消失。若要在activity内部实现撤销或恢复编辑的功能,则需要另外的机制,比如设置清晰的“撤销”或“还原”按钮。在content package中可以进一步探索与内容提供者相关的更多信息,其中包括了activity调用和活动间数据传递的关键点。此外,activity自身也提供了一些API来管理应用内部的状态,例如用户在浏览器中设置的默认主页等。activity的持久状态可以通过getPreferences(int)方法来进行管理和修改,它允许获取或更新键值对集合。为了在多个应用程序组件(如activities、receivers、services和providers)之间共享持久状态,可以使用Context.getSharedPreferences()接口来获取一个共享对象。需要注意的是,无法跨应用包共享数据,但可以利用内容提供者来实现这一功能。

下载地址
用户评论