Activity回收数据保存
代码
- Kotlin:
class FirstRecyclerActivity : AppCompatActivity() {
val tag = "recycler"
private lateinit var firstBinding: ActivityRecyclerFirstBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
firstBinding = ActivityRecyclerFirstBinding.inflate(layoutInflater)
setContentView(firstBinding.root)
if (savedInstanceState != null) {
val tempData = savedInstanceState.getString("data_key")
Log.d(tag, tempData ?: "")
}
}
override fun onSaveInstanceState(outState: Bundle) {
super.onSaveInstanceState(outState)
val tempData = "Something you just typed"
outState.putString("data_key", tempData)
}
}
序号 | Tips |
1 | 横竖屏旋转,不建议这种方法 |