news 2026/10/15 12:43:35

第123篇 状态保存与恢复:onSaveInstanceState 的时机

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第123篇 状态保存与恢复:onSaveInstanceState 的时机

先把结论放在前面:状态保存与恢复的核心不是"存进去",而是"判断什么该存、什么不该存、存的下限在哪"。Activity 状态保存走 onSaveInstanceState 拿到的 Bundle,有约 1MB 的事务上限,任何大对象进去都会在提交时抛 TransactionTooLargeException。这一关立住了,后面全是取舍。

这篇面试里聊到状态保存与恢复,最怕只背结论。要答好,得先知道常见的错误长什么样,再反向把正确姿势讲清。

先讲清三个状态的层次

Android 里的"状态"不是一个东西,至少分三层,混在一起是大部分错误答案的源头。

层次载体生命周期典型内容
视图自身状态View 的 onSaveInstanceState视图树重建前后TextView 的文本、EditText 的选区、RecyclerView 的滚动位置
界面状态Activity.onSaveInstanceS
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 12:43:18

局域网AI Agent平台:DeepSeek Harness Docker一键部署指南

1. 项目概述:为什么局域网里需要一个“能自己干活”的AI Agent平台?最近在几个技术交流群里,总有人问:“本地跑大模型推理已经很稳了,但怎么让模型真正‘动起来’——自动查资料、调API、写报告、甚至操作本地软件&…

作者头像 李华
网站建设 2026/10/15 12:43:00

焦耳热冲击法制备拓扑缺陷碳材料及其催化应用

1. 研究背景与核心突破西华大学团队在《Advanced Science》发表的最新研究成果,展示了一种通过焦耳热冲击法高效构建拓扑缺陷碳材料的创新工艺。这项技术的核心价值在于:仅需2秒的瞬时高温处理,就能在碳基材料中精准引入大量拓扑缺陷&#xf…

作者头像 李华
网站建设 2026/10/15 12:42:49

操作系统习题答案:进程调度、并发互斥与银行家算法解析

简介:操作系统精髓与设计原理第八版配套习题答案,系统覆盖进程管理、进程状态转换、进程调度、资源管理及并发编程等核心章节,适合正在学习操作系统课程、准备考研复试或自我提升的本科生与技术人员。解答不仅给出结论,还针对状态…

作者头像 李华
网站建设 2026/10/15 12:42:08

大范围地图导出:Google Earth切片与羽化拼接实践

简介:SGGS-Google Earth拼图工具是一款面向GIS从业者、地理学者及城市规划人员的卫星图像拼接应用,主要用于解决Google Earth分块卫星图不便连续查看的问题,适合需要对大范围地表进行无缝制图与精细分析的场景。资源包整体仅3.4MB&#xff0c…

作者头像 李华
网站建设 2026/10/15 12:42:07

HST时频分析技术原理与工程实践详解

1. 水平同步压缩变换(HST)技术解析水平同步压缩变换(Horizontal Synchronous Transform,简称HST)是近年来信号处理领域针对非平稳信号分析提出的一种改进型时频分析方法。我在处理机械振动信号和地震波分析时&#xff…

作者头像 李华