【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") 
	}
	... 
}
相关推荐
雨白12 小时前
NDK 初探:基于 C++ 实现参数哈希与签名校验
android
程序员正茂13 小时前
Android studio中初步使用OpenCV库
android·opencv
紫_龙13 小时前
window 维护多版本Android studio
android·ide·android studio
杉氧15 小时前
KMP 自动化之路 (4):iOS 自动化构建与签名 —— 攻克最硬的骨头
android·架构·android jetpack
通玄19 小时前
Jetpack Compose 入门系列(十):Paging 3 分页加载
android
vistaup19 小时前
Android studio 历史版本
android·ide·android studio
hunterandroid19 小时前
DataStore 工程化实践:迁移、并发更新与异常恢复
android·前端
程序员-珍21 小时前
报错下载android sdk失败
android·java
齊家治國平天下1 天前
AAOS 电源管理深度解析:休眠/唤醒/功耗优化
android·车载系统·aaos·aosp·电源管理·休眠唤醒·carpowermanager
qq3621967051 天前
安卓大版本升级后APK不兼容怎么办?2026跨版本更新指南
android