QH
пользователь залогинелся и я хочу запретить возвращаться на активити логина
Size: a a a
QH
V
V
QH
ЮС
QH
A
ЮС
QH
class Item(val a: A, val b: B) {соответственно, в байнде я делаю
enum class Field { a, b, }
fun differences(
other: Item
): Set<Field>? {
val a = a != other.a
val b = b != other.b
return if (a || b) {
val set = EnumSet.noneOf(…)
if (a) set += Field.a
if (b) set += Field.b
set
} else null
}
}
if (payloads.isEmpty ||Есть способы сделать это менее избыточно?
payloads.any {
it is Collection<*> &&
Item.Field.a in it
}) {
aView.text = aValue
}
Н
Н
VS
class Item(val a: A, val b: B) {соответственно, в байнде я делаю
enum class Field { a, b, }
fun differences(
other: Item
): Set<Field>? {
val a = a != other.a
val b = b != other.b
return if (a || b) {
val set = EnumSet.noneOf(…)
if (a) set += Field.a
if (b) set += Field.b
set
} else null
}
}
if (payloads.isEmpty ||Есть способы сделать это менее избыточно?
payloads.any {
it is Collection<*> &&
Item.Field.a in it
}) {
aView.text = aValue
}
sealed class Payload
, потом
payloads.forEach {
when(it) {
is APayload -> aView.text = it.a
....
}
IS
VS
IS
RC
LS
VK
ДК
Н