Size: a a a

Android Developers

2021 May 10

A

Anton in Android Developers
Тогда тут телепаты не нужны 🔮
источник

A

Anton in Android Developers
🙃
источник

ДГ

Дмитрий Газиев... in Android Developers
проблема в том что я упросил код, но выхода из ситуации не вижу
источник

L

Leonid in Android Developers
Телепатов нема.
источник

ДГ

Дмитрий Газиев... in Android Developers
..
источник

ДГ

Дмитрий Газиев... in Android Developers
buttonRemove перестает удалять фрагмент после смены ориентации, если он был создан до смены.
источник

L

Leonid in Android Developers
Наверное, его в back stack нету после поворота.
источник

ДГ

Дмитрий Газиев... in Android Developers
Да с бек стеком тоже самое
источник

ДГ

Дмитрий Газиев... in Android Developers
Через addBackStack, можно удалить фрагмент как вариант. Но кнопка buttonRemove не работает.
источник

VS

Vadim Sedov in Android Developers
Привет. Я бы конечно советовал вызывать super.OnCreate и setContentView (они же в любом случае должны вызываться), а уже потом оборачивать нужные настройки в with, в теле метода. Но если объясните, зачем нужно именно через single-expression function, то можно будет придумать варианты.
источник

М

Мухамед in Android Developers
источник

DK

Daniil Karpov in Android Developers
нет, это не функция с одним выражением, тут ключевое синтаксис = with(viewBinding){ тело функции где можно вызывать дочерние элементы viewBinding без использования viewBinding.view }
источник

VS

Vadim Sedov in Android Developers
когда после сигнатуры ставится =, то это называется функция с одним выражением. в вашем случае это выражение with.
Я пытаюсь понять, принципиален ли вам знак = и не подойдет ли кажущийся более правильным вариант использовать with, но только внутри тела метода onCreate после вызова super:
override fun onCreate(savedInstanceState: Bundle?) {
 super.onCreate(savedInstanceState)

 with (binding) {
     button...
 }
}
источник

А

Андрей in Android Developers
А че binding.run{} уже не котируется?))
источник

DK

Daniil Karpov in Android Developers
просто в качестве примера, with функция области видимости, результат тела, которая имеет возвращаемый результат, просто достаточно удобно для внутренней видимости, поэтому хотел узнать о альтернативе без явной инициализации viewBinding чтобы узнать, можно ли юзать по всему телу onCreate (потомучто инициализация происходит по факту в активити)
источник

В

Виктор in Android Developers
Такой же вопрос можно и для binding.apply{} задать. Хотя интереснее использовать run, когда не нужен результат и чтобы покороче было.
источник

А

Андрей in Android Developers
.apply тут уж точно не катит
источник

В

Виктор in Android Developers
Если для =, то да
источник

А

Андрей in Android Developers
Просто не катит для того что бы вьюхи у биндинг проинитит
источник

А

Андрей in Android Developers
Тебе не нужен результат выполнения
источник