【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") 
	}
	... 
}
相关推荐
空中海几秒前
第十一章:Kotlin 进阶与 Android 原理
android
studyForMokey10 分钟前
【Android面试】设计模式专题
android·设计模式·面试
三少爷的鞋18 分钟前
别再写 BaseXXX 了:BaseActivity 和 BaseViewModel 正在毁掉你的架构
android
Trustport22 分钟前
ArcGIS Maps SDK For Kotlin 加载Layout中的MapView出错
android·开发语言·arcgis·kotlin
EQ-雪梨蛋花汤28 分钟前
【笔记】安卓毛玻璃效果(Blur)实现笔记(使用BlurView)(结尾附:源码)
android·笔记
StackNoOverflow2 小时前
MySQL Explain 返回列详解:从入门到实战,附 SQL 与避坑大全
android
CYRUS_STUDIO11 小时前
Frida 检测与对抗实战:进程、maps、线程、符号全特征清除
android·逆向
csj5012 小时前
安卓基础之《(28)—Service组件》
android
lhbian14 小时前
PHP、C++和C语言对比:哪个更适合你?
android·数据库·spring boot·mysql·kafka
catoop15 小时前
Android 最佳实践、分层架构与全流程解析(2025)
android