Size: a a a

StartAndroid Ru Chat

2020 September 30

ИГ

Илья Гаевский... in StartAndroid Ru Chat
Привет. Сижу с LeakCenary и смотрю на свои утечки памяти. Нашел утечку связанную с ресайклом.  Погуглил понял, что стоит занулять адаптер у РВ, но это не помогает. У кого было? Как это фиксить?
источник

AS

Alex Suvorov in StartAndroid Ru Chat
Илья Гаевский
Привет. Сижу с LeakCenary и смотрю на свои утечки памяти. Нашел утечку связанную с ресайклом.  Погуглил понял, что стоит занулять адаптер у РВ, но это не помогает. У кого было? Как это фиксить?
Что за инструмент?
источник

ИГ

Илья Гаевский... in StartAndroid Ru Chat
Alex Suvorov
Что за инструмент?
LeakCanary Android. Для поиска утечек
источник

AS

Alex Suvorov in StartAndroid Ru Chat
Спасибо
источник

DA

Dmitry Alekseyevich in StartAndroid Ru Chat
Переслано от Dmitry Alekseyevich
Ребят, интересный вопросик. BottomSheet Behavior. По клику на стрелочку открывается, так же можно и закрыть. Но ели делать это свайпом, то ресайкл каким-то боком перекрывает все это дело. Кто может сталкивался? Код разметки прилагаю.
https://pastebin.com/8TW6KRFL
источник

AA

Aleksei Afanasev in StartAndroid Ru Chat
Evgeny
Всем дароу, может ктонибудь по простому/колхозному объяснить назначение ключевого слова inline в Kotlin?
Читаю, читаю - понимания не приходит
Улучшает перфоманс.
Если ты пишешь просто лямбду - у тебя для неё создаётся отдельно анонимный объект, который занимает место в памяти.
Если ты инлайнишь функцию, при компиляции она подставляется в место вызова, и объект не создаётся.
источник

E

Evgeny in StartAndroid Ru Chat
Aleksei Afanasev
Улучшает перфоманс.
Если ты пишешь просто лямбду - у тебя для неё создаётся отдельно анонимный объект, который занимает место в памяти.
Если ты инлайнишь функцию, при компиляции она подставляется в место вызова, и объект не создаётся.
хмм, уже что-то, спасибо)
источник

AA

Aleksei Afanasev in StartAndroid Ru Chat
Evgeny
хмм, уже что-то, спасибо)
На хабре есть статья "Kotlin под капотом - смотрим декомпилированный байт-код", там можно увидеть, что происходит с кодом при компиляции
источник

E

Evgeny in StartAndroid Ru Chat
Aleksei Afanasev
На хабре есть статья "Kotlin под капотом - смотрим декомпилированный байт-код", там можно увидеть, что происходит с кодом при компиляции
вроде как видал, ага
источник

AG

Alina Gordievich in StartAndroid Ru Chat
Добрый день. Вопрос по Android Studio. Создаю горизонтальный экран, res/layout-land/activity_main.xml. Прописываю там дополнительные кнопки, которых нет в res/layout/activity_main.xml.
В onCreate когда начинаю прописывать кнопки из layout-land, приложение просто перестаёт открываться. Ошибок по коду нет, в onCreate прописано:
setContentView(R.layout.activity_main);

В чем
может быть проблема, как исправить? 🙏
источник

V

Vladushka in StartAndroid Ru Chat
по идее, если приложение открывается в вертикальной ориентации, то будет падать, потому что не сможет найти кнопки , которые есть в горизонтальной ориентации, но нет в вертикальной
источник

А

Артём in StartAndroid Ru Chat
Ну, да, нужно проверять ориентацию в таких случаях.
источник

AG

Alina Gordievich in StartAndroid Ru Chat
Артём
Ну, да, нужно проверять ориентацию в таких случаях.
Именно в Main Activity это можно проверять?
источник

I

Ivan in StartAndroid Ru Chat
Alina Gordievich
Именно в Main Activity это можно проверять?
есть стектрейс креша?
источник

I

Ivan in StartAndroid Ru Chat
он в logcat
источник

V

Vladushka in StartAndroid Ru Chat
Alina Gordievich
Именно в Main Activity это можно проверять?
ну ты же для мейн активити сделала разные лэяуты, значит для него)
источник

А

Артём in StartAndroid Ru Chat
Alina Gordievich
Именно в Main Activity это можно проверять?
Да, конечно. Прям
иф (лэндскейп)
ищем вьюхи
источник

AG

Alina Gordievich in StartAndroid Ru Chat
источник

AS

Alex Suvorov in StartAndroid Ru Chat
Что в 71 строке?
источник

AG

Alina Gordievich in StartAndroid Ru Chat
источник