Aleksey
Александр
Погуглил бегло, жоска, вот это технологии(
Aleksey
Погуглил бегло, жоска, вот это технологии(
это потому, что ты RxJava никак освоить не можешь
Alexander
но лучше, конечно, выкинуть extensions и сделать nullable поле для вьюшки через findViewById
Сейчас вот так protected var textViewTitle: TextView? = null textViewTitle = findViewById(R.id.text_view_title)
Alexander
как бы нуллабл, но все равно ругается, именно когда компилить начинаешь
Alexander
Я то конечно могу сделать visibility="gone", но ведь это костылище)
Aleksey
Я то конечно могу сделать visibility="gone", но ведь это костылище)
не, для разной конфигурации - разные ресурсы, это ок же
Alexander
не, для разной конфигурации - разные ресурсы, это ок же
да, только сама активити одна, так как очень с этим проблем много было и решили оставить одну. Разница в пару строчек, реализовал просто через аннонимные функции, вызывает то что нужно для определенного конфига
Александр
это потому, что ты RxJava никак освоить не можешь
Соглы. Да я и не задаюсь такой целью, нафиг надо.
Alexander
да можно, buildConfigField
Да все это понятно, но тут компилятор слишком умный прямо совсем ищет по айдишникам и проверяет в компайл тайме
Arsen
код ошибки покажи
Alexander
Unresolved reference: text_view_title
Alexander
Короче походу надо принудительно как-то задавать айдишник, он в файл r.java не попадает при определенном flavour, в принципе логично
Aleksey
так и есть, ругается компилятор котлиновский
подожди, а у тебя kotlin-android-extension подключены?
Alexander
подожди, а у тебя kotlin-android-extension подключены?
да, но конкретно в данном случае я не юзаю типо прямо по айдишнику вьюшки доставать ее, просто старый добрый findViewById
Alexander
Ну я уже в принципе понял, оно просто в R.java не заносит, так как флейвор другой и это в принципе логично
Alexander
А ИДЕшка видит глобально все айдишники, поэтому ничего не говорит
Arsen
да, котлин тут вообще не при чем
Aleksey
Ну я уже в принципе понял, оно просто в R.java не заносит, так как флейвор другой и это в принципе логично
создай в простом файлике View с таким идентификатором))) вечер очешуенных идей
Aleksey
уже так и сделал))) width=0 height=0, visibility=gone))
я имел в виду отдельный файл, который нигде не используется 🤔
Alexander
в отдельном, не в том что для активити
Arsen
для флейворов можно разные исходники бахнуть)
Arsen
не только ресурсы
Arsen
но там чуть сложнее
Alexander
для флейворов можно разные исходники бахнуть)
так и было, но ушли от этого, постоянно вылазили баги в продакшене. Разница на самом деле в максимум 10 строчек была
Aleksey
для флейворов можно разные исходники бахнуть)
и все это ради одного идентификатора?
Alexander
Спасибо всем за советы, пойду работать. Всем добра
Arsen
под разными исходниками я имею в виду вынесение части логики в отдельный класс(две его имплементации для разных флейворов)
Arsen
на те же 10 строчек
Arsen
например SomeViewProvider, которому передавать внутрь rootView. Одна реализация ищет по R.id, а другая всегда нул отдает
Arsen
кстати gone для одной вью - не такой уж и костыль
Sergei
Подскажите пожалуйста Есть ли возможность стримить видеопоток с камеры во вебвью?
Sergii
А ИДЕшка видит глобально все айдишники, поэтому ничего не говорит
Не должна. Скорее всего просто заглючила при переключении. Клин должен помочь
Maks 😈
Пжодскажите как правильно вытащить результат работы из AsyncTask? Есть класс внутри есть класс асинтаск, есть методы корневого класса, которые должны брать данные из асинктаска. Но проблема в том, что асинктаск асинхронный и в методах всегда воэзвращается null, т.к. они выпооняются быстрее чем трабатывает асинктаск. Чюто делать как выдернуть рейзультат, только после отработки асинктаском? Суть: делается запрост на сервер и нужно получить ответ, после чего показать его в textview. Класс с влоденным асинктаск классом находится вне кода mainactivity, в отдельном файле
Maks 😈
Дайте альтернативу, чтобы использовать запросы не в основном потоке.
Maks 😈
Корутины разве не в котлин?
Vladimir
Корутины разве не в котлин?
А Ваш проект не на котлин?
Anonymous
Никто не подскажет есть подключение к vpn сети устройство в этой же сети другое устройство с другим IP и портом как мне настроить соединение между ними. Для отсылки и приёма данных
Александр
Устаревший тут не причём тут, нормальный компонент, свою работу делает.
Maks 😈
Вынести код, который необходимо выполнить после завершения работы AsyncTask в отдельный метод и вызывать его в onPostExecute.
Если поместить асинктаск класс в тело мейнактивити, и в постекзекьют сразу писать в текствью.сет текст, то все срабатывает, проблема в том, что асинктаск находится в отделтном файле/классе и я не хочу привязывать постЕкзекьют напрямую к текствью из мейнактивити, т.к. я этот асинктаск хочу использовать в разных активити, чтобы не плодить один и тот же асинктаск для каждого активити.
Kopusha
💯
Dmitry
Слово не переносится на следующую строку, а обрезается, как настроить грамотно textView?
Dmitry
Dmitry
Подскажет кто?
Anton
У тебя фикс высота стоит, чего ты ожидал?
Dmitry
я изменил на врап контент
Dmitry
тоже самое
Anton
я изменил на врап контент
А лаяут какой высоты?
Dmitry
width = 0dp
Благодарю, помогло)
Кирилл
Слуште, столкнулся с проблемой, что SharedPreferences.OnSharedPreferenceChangeListener не вызывается. Единственное, работа с одним и тем же префом идёт из разных фрагментов, одновременно отображаемых на экране. Проверил всё несколько раз - инстанс класса префов у них один и тот же, листенер точно регистрируется. Куда копать? Мне кажется, я уже все варианты проверил.
Alexey
Тогда мои полномочия все)
Кирилл
И мне нужно потом отписать листенер, так что по-другому бы и не получилось.
Anonymous
Anonymous
Подскажите как можно получить местонахождение? ибо в моем случае возвращется Null
Anonymous
я хочу вместо точки которая показывает где поставить свой значек и приблизить туда камеру
Andrey
Подскажите пожалуйста по Котлину. Как правильно прописать гетер что бы убрать рекурсию?
Andrey
Andrey
вроде разобрался. Заменить pronoun на field
Ravshan
Ребят обьясните со своими словами, для чего служит startOffset?
Nikita
Это где
Александр
Анимации скорее всего
Anonymous
Народ,как можно переопределить слушатель события на нажатие маркера, в планах должно отправлять запрос в бд с координатами маркера
Anonymous
Просто у меня карта в другом классе
Anonymous
Кто может помочь? По дискорду