【Android】Activity 的恢复

Activity 被回收,在 onSaveInstanceState 存入数据,在 onCreate 恢复数据。

kt 复制代码
override fun onSaveInstanceState(outState: Bundle) { 
	super.onSaveInstanceState(outState)
	val tempData = "Something you just typed" 
	outState.putString("data_key", tempData)
}
kt 复制代码
override fun onCreate(savedInstanceState: Bundle?) { 
	super.onCreate(savedInstanceState)
	Log.d(tag, "onCreate") 
	setContentView(R.layout.activity_main)
	
	if (savedInstanceState != null) {
		val tempData = savedInstanceState.getString("data_key")
		Log.d(tag, "tempData is $tempData") 
	}
	... 
}
相关推荐
怪奇云呼军20 小时前
从声音特征到 CRM 回流:闪电智能 Voice Agent 沟通策略自适应系统 v1 实战
android·人工智能·python·音视频·语音识别
一笑的小酒馆1 天前
Android视频直播播放器简单封装
android
工会代表1 天前
安卓手机搭建SOCKS5代理教程
android
雨白1 天前
Android AOP 切面编程实战:优雅地处理全局断网拦截
android·架构
huluang1 天前
专业级安卓现场取证利器:拍照取证(PaiZaoXue),补齐行业取证工具核心短板
android·数码相机
奇特認1 天前
MySQL集群技术 4.高可用之组复制 (MGR)
android
阿pin1 天前
Android随笔-SurfaceFlinger
android·surfaceflinger
洋不写bug1 天前
JavaComparable、Comparator、Cloneable接口解析,深拷贝浅拷贝详细解析
android·java·开发语言
小孔龙1 天前
Android 应用间 UI 刷新与合成
android
XiaoLeisj1 天前
Kotlin Flow:冷流收集、并行订阅、emit 推送、delay 延迟、collect 全量收集与 collectLatest 的实时数据处理
android·kotlin·android jetpack·协程·flow