Вы написали какой-то код и студия больше не запускается?

|
neuradev 2022-06-26 23:27:28
inthecornersc 2022-06-26 23:26:34
Ну да, оно генерится. Никакого оверхеда не замечаю. Зато за тебя делается контроль типов, всё не-нулл и просто невозможно обратиться ко вью, которого нет в лейауте.

Синтетик был няшный, но как раз позволял ошибочно импортнуть не тот лейаут с таким же вью ид и получить интересные глюки.

Ну оверхед с кодгеном будет по-любому, мож он там простой очень

inthecornersc 2022-06-26 23:27:33
neuradev 2022-06-26 23:27:07
Ну, так не импортируй 😀😀

Так оно умное, оно само находило и импортировало чо попало 🙂

neuradev 2022-06-26 23:28:02
inthecornersc 2022-06-26 23:27:33
Так оно умное, оно само находило и импортировало чо попало 🙂

Умнее программиста видимо 😀😀 у меня такого ни разу не было )

neuradev 2022-06-26 23:28:26
Наверное потому что я всем вьюшкам давал уникальное имя )
inthecornersc 2022-06-26 23:29:02
neuradev 2022-06-26 23:27:28
Ну оверхед с кодгеном будет по-любому, мож он там простой очень

Там тупо генерится класс, в котором всё заранее найдено через findViewById и присвоено полям с правильным типом 🙂

neuradev 2022-06-26 23:30:04
inthecornersc 2022-06-26 23:29:02
Там тупо генерится класс, в котором всё заранее найдено через findViewById и присвоено полям с правильным типом 🙂

Ну вот интересно глянуть сколько он добавляет аппке с 1000 вьюшками например

inthecornersc 2022-06-26 23:30:59
neuradev 2022-06-26 23:30:04
Ну вот интересно глянуть сколько он добавляет аппке с 1000 вьюшками например

По одному такому классу на вью, если в конкретном хмл не отключить генерацию.

neuradev 2022-06-26 23:31:49
inthecornersc 2022-06-26 23:30:59
По одному такому классу на вью, если в конкретном хмл не отключить генерацию.

Ну вот ) в принципе наверное займёт секунды буквально ) но все равно. Не люблю я эту либу

creeksoncreeks 2022-06-26 23:32:06
madhatertwo 2022-06-26 23:26:28
Понял, спасибо. Странно, что это вообще компилируется

android_ru-1187872.jpg
ты по сути вот такую ситуацию создал

inthecornersc 2022-06-26 23:32:15
neuradev 2022-06-26 23:31:49
Ну вот ) в принципе наверное займёт секунды буквально ) но все равно. Не люблю я эту либу

Либа в печали 🙁

creeksoncreeks 2022-06-26 23:40:29
android_ru-1187874.jpg
господа джависты, поясните, что тут значит &= ~ (мы проверяем тип? у обоих переменных он int)
madhatertwo 2022-06-26 23:40:46
creeksoncreeks 2022-06-26 23:32:06
ты по сути вот такую ситуацию создал

Спасибо. Даже не знал, что они конфликтуют.

neuradev 2022-06-26 23:44:36
creeksoncreeks 2022-06-26 23:40:29
господа джависты, поясните, что тут значит &= ~ (мы проверяем тип? у обоих переменных он int)

Это как-то связано с побитовыми перестановками. Вроде это инверсия битов и дальше идёт побитовое сложение

ruxbit 2022-06-26 23:44:38
creeksoncreeks 2022-06-26 23:40:29
господа джависты, поясните, что тут значит &= ~ (мы проверяем тип? у обоих переменных он int)

mPrivateFlags3 = mPrivateFlags3 & ~PFLAG3_CALLED_SUPER, где
~ битовая инверсия
& битовый и

sanimus 2022-06-26 23:44:49
creeksoncreeks 2022-06-26 23:40:29
господа джависты, поясните, что тут значит &= ~ (мы проверяем тип? у обоих переменных он int)

~ — вроде как инвертировать каждый бит
a &= b вроде как а = а & b (сравнить каждый бит с текущей переменной )

neuradev 2022-06-26 23:45:29
Вроде бы (опять же смутно помню) такая комбинация просто сдвигает на 1 разряд все
trashkalmar 2022-06-26 23:47:39
creeksoncreeks 2022-06-26 23:40:29
господа джависты, поясните, что тут значит &= ~ (мы проверяем тип? у обоих переменных он int)

инвертировать все биты у PFLAG3_CALLED_SUPER, с результатом выполнить побитовый AND с mPrivateFlags3 и поместить результат в mPrivateFlags3

creeksoncreeks 2022-06-26 23:48:07
спасибо всем! знать бы ещё зачем там делать побитовые операции, но с этим (надеюсь) гугл поможет
trashkalmar 2022-06-26 23:49:17
знание основ бинарной математики иногда очень помогает, настоятельно рекомендую изучить
inthecornersc 2022-06-26 23:54:17
creeksoncreeks 2022-06-26 23:48:07
спасибо всем! знать бы ещё зачем там делать побитовые операции, но с этим (надеюсь) гугл поможет

В данном случае оно устанавливает этот бит (или биты) в 0.

sanimus 2022-06-26 23:54:31
creeksoncreeks 2022-06-26 23:48:07
спасибо всем! знать бы ещё зачем там делать побитовые операции, но с этим (надеюсь) гугл поможет

Такие операции обычно делают когда нудно сбросить какой то бит. Например если у тебя 3-ий бит будет 1 а все остальные 0, то инверсия сделает 3-й нулем а все остальные единицами. Далее побитовое и обнулит 3-й бит в переменной мфлагс, а другие оставит без изменения

neuradev 2022-06-27 00:10:38
inthecornersc 2022-06-26 23:54:17
В данном случае оно устанавливает этот бит (или биты) в 0.

Точно ) инверсия же )

Fox5ru 2022-06-27 00:51:06
Ребята, всем привет! ✌️🏻 Посоветуйте какой-нибудь учебник по сайтостроению.
andrgames2021 2022-06-27 01:03:41
Fox5ru 2022-06-27 00:51:06
Ребята, всем привет! ✌️🏻 Посоветуйте какой-нибудь учебник по сайтостроению.

Поищите другие чаты, тут тусуются только андроид рвзработчики

kiparisovr 2022-06-27 01:10:19
Fox5ru 2022-06-27 00:51:06
Ребята, всем привет! ✌️🏻 Посоветуйте какой-нибудь учебник по сайтостроению.

мы не занимаемся распространением экстремистской литературы

Mhmd Salem 2022-06-27 04:38:43
When I make rotation get this error
Fragment androidx.navigation.fragment.NavHostFragment did not create a view.
inthecornersc 2022-06-27 05:54:05
Mhmd Salem 2022-06-27 04:38:43
When I make rotation get this error
Fragment androidx.navigation.fragment.NavHostFragment did not create a view.

Did you try to google this error?

Mhmd Salem 2022-06-27 05:54:35
Yes now answer for this problem
Mhmd Salem 2022-06-27 05:54:51
Is get this error when rotation phone
Евгений 2022-06-27 06:00:13
Музыки напомощь
Евгений 2022-06-27 06:01:03
https://yandex.ru/dev/mobile-ads/doc/android/mob-mediation/banner.html делаю по этому туториалу, и ас не запускается пишет java.lang.RuntimeException
inthecornersc 2022-06-27 06:07:36
Евгений 2022-06-27 06:01:03
https://yandex.ru/dev/mobile-ads/doc/android/mob-mediation/banner.html делаю по этому туториалу, и ас не запускается пишет java.lang.RuntimeException

Кто не запускается? Студия? 😱

Евгений 2022-06-27 06:08:06
Да
inthecornersc 2022-06-27 06:09:36
Евгений 2022-06-27 06:08:06
Да

Вы написали какой-то код и студия больше не запускается? Да ладно! Ну, кэши почистите.

Евгений 2022-06-27 06:10:44
Да
inthecornersc 2022-06-27 06:11:30
Евгений 2022-06-27 06:10:44
Да

java.lang.RuntimeException где написано?

Евгений 2022-06-27 06:11:55
Вот этот
inthecornersc 2022-06-27 06:12:30
Евгений 2022-06-27 06:11:55
Вот этот

Уберите это нахер в hatebin.com
Тут это нечитаемо.

Евгений 2022-06-27 06:13:41
Вообщем то код в этой документации, я переписал, он должен запуститься , и не запускается только ошибка
Евгений 2022-06-27 06:13:52
Дальше ничего
inthecornersc 2022-06-27 06:14:04
Евгений 2022-06-27 06:11:55
Вот этот

Вы по-русски плохо понимаете что ли? Что «вот этот»?
Вопрос был: java.lang.RuntimeException где именно написано?

Евгений 2022-06-27 06:14:50
В ошибках при запуске
kulikov0 2022-06-27 06:15:09
Люблю запах горящих жоп по утрам. Запах разработки
inthecornersc 2022-06-27 06:15:54
Евгений 2022-06-27 06:14:50
В ошибках при запуске

Пестец.

Евгений 2022-06-27 06:16:08
А кстати может это от джавы зависит?
inthecornersc 2022-06-27 06:16:23
Евгений 2022-06-27 06:16:08
А кстати может это от джавы зависит?

Да

Евгений 2022-06-27 06:17:41
Не ну как вариант, в документах написано что classpath 4.2.0 а это джава 11 версию, у меня только джава 8
Евгений 2022-06-27 06:18:11
Но по документации должен запуститься
inthecornersc 2022-06-27 06:18:18
Евгений 2022-06-27 06:18:11
Но по документации должен запуститься

Да

and_deve1 2022-06-27 08:00:42
Ребят привет, я продалжаю задавать вопросы по тему контекста)) мая самач слабая тема)))

Так, почему для вьюшек не использовать app context?

|