【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") 
	}
	... 
}
相关推荐
alexhilton6 小时前
MVI模式的完整历史、误解和现代Android范式
android·kotlin·android jetpack
心中有国也有家11 小时前
AtomGit Flutter 鸿蒙客户端:Canvas 绘制进阶-路径、渐变与混合模式
android·javascript·flutter·华为·harmonyos
hunterandroid13 小时前
WorkManager 可靠性实战:唯一任务、重试与幂等设计
android·前端
程序员老刘13 小时前
Android 17的10个AI功能,国内用户真正能用的有几个?
android·flutter·ai编程
花开彼岸天~14 小时前
鸿蒙应用开发实战【94】— 实战多卡号场景管理最佳实践
android·华为·harmonyos·鸿蒙系统
用户416596736935514 小时前
视频源文件音频轨异常分析记录
android
我命由我1234515 小时前
集成 mupdf-android 的示例做为模块使用报错,程序包android.support.v4.view不存在
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
雨白17 小时前
嵌套 ScrollView 滑动冲突实战:实现内部优先滚动
android
阿pin17 小时前
Android随笔-IntentService详解(了解)
android·intentservice
海天鹰17 小时前
content://com.android.externalstorage.documents/document/primary%3A
android