Skip to content

Instantly share code, notes, and snippets.

@defHLT
Last active September 20, 2016 11:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save defHLT/18f7f13c5197f807dceb482f7e121153 to your computer and use it in GitHub Desktop.
Save defHLT/18f7f13c5197f807dceb482f7e121153 to your computer and use it in GitHub Desktop.
var state: MutableMap<String, Any?> = HashMap()
private var foo: Int by state
private var bar: String by state
override fun onSaveInstanceState(): Parcelable {
// ...
putSerializable("state", state as Serializable)
// ...
}
override fun onRestoreInstanceState(state: Parcelable?) {
// ...
with(this.state) {
clear()
putAll(state.getSerializable("state") as MutableMap<String, Any?>)
}
// ...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment