A
Size: a a a
A
Ж
QH
A
AG
AG
DT
АЛ
AO
AG
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);
DT
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);
A
@Parcelize
class MyClass(val value: Int) : Parcelable
override fun onSaveInstanceState(outState: Bundle) {
super.onSaveInstanceState(outState)
outState.putParcelableArray("KEY", listOf(MyClass(1), MyClass(2), MyClass(3)).toTypedArray())
}
override fun onRestoreInstanceState(savedInstanceState: Bundle) {
super.onRestoreInstanceState(savedInstanceState)
val res1 = savedInstanceState.getParcelableArray("KEY") as? Array<MyClass>
val res2 = (savedInstanceState.getParcelableArray("KEY") as? Array)?.map { it as MyClass }
}
QH
@Parcelize
class MyClass(val value: Int) : Parcelable
override fun onSaveInstanceState(outState: Bundle) {
super.onSaveInstanceState(outState)
outState.putParcelableArray("KEY", listOf(MyClass(1), MyClass(2), MyClass(3)).toTypedArray())
}
override fun onRestoreInstanceState(savedInstanceState: Bundle) {
super.onRestoreInstanceState(savedInstanceState)
val res1 = savedInstanceState.getParcelableArray("KEY") as? Array<MyClass>
val res2 = (savedInstanceState.getParcelableArray("KEY") as? Array)?.map { it as MyClass }
}
as
vs. as?
А
QH
A
as
vs. as?
as
просто вылетитSO
QH
as
просто вылетитParcelable[]
TT
exoPlayer.playWhenReady
= true , но он всё игнорирует.. Плеер остается валидным и если ему новый item кинуть, то он воспроизводит