Anonymous
Люди, может все таки кто то помочь?
Pavel
Так вот чтобы каждый раз не определять какой именно класс в разных вариантах передавать Pat-у - придумал Dependency Injection. Это очень кратко зачем он нужен)
Андрей
Anonymous
Метода такого нет у manadger lastitem или end
Владислав
А с этим можете помочь? Хотя бы какие-то варианты, почему может лететь)
Владислав
Всем привет!
Подскажите пожалуйста, почему может лететь данный краш в активности, наследуемой от AppCompatActivity в методе onPause()?
Наследование такое:
A extends B.abstract B extends AppCompatActivity
Fatal Exception: java.lang.IllegalStateException
Fragment does not have a view
Mukhit
Я давно хотел спросить, много разработчики использует Spring, вообще можно ли учится писать спрингом для Junior???
Pavel
надо смотреть код фрагмента
Pavel
Konstantin
писать спрингом
Konstantin
это как писать курсивом что ли?
Oleksandr
Андрей
Andreu
всем привет. как можно recylcer view разделить на три блока ( item0, item1, item2 // item0, item1 // item0, item1) . RecyclerAdapter от Firebase
Andreu
не, визуально это выглядит как будто у тебя 3 recyclerview в одном фрагменте
Andreu
ну хотя и логически можно и так, если так возможно))
Andreu
ну типо 3 картинки грузится, ниже еще три картинки, но у них другой функционал
Andreu
да
Andreu
там много всего разного
Andreu
там и стиль уже другой будет
Andreu
и еще они должны быть отделены названием раздела
Anonymous
Почему?
Anonymous
Я гуглил, но там всякая фигня вылазиет
Anonymous
Хорошо, СПС. Буду знать
Konstantin
Погугли ещё раз
Семен
ОБработчик нажатия на кнопку, которая находится во фрагменте, лучше вешать в методе onCreteView или каком-то другом?
Андрей
Личность
ребят, подскажите есть ли какой-то удобный способ кастомизировать recyclerview так, чтобы когда нет выбранных эл-тов отображался список плиток в две колонки (GridLayoutManager), а при клике на эл-т он увеличивался и занимал весь recyclerview.
На ios решается в пару строк, а с андроидом чет хз.
Anonymous
Если не сложно то да
Anonymous
тебе скинуть прям кусок кода?
Семен
Почему?
gio
Если запрос не успел завершиться и вызвался callback onstop то автоматический вызывается dispose у subscription, как сделать, чтобы наприпер при сворачивании приложения не обрывались запросы?
Андрей
Почему?
да в onCreateView норм, не слушай его
Семен
В этом есть смысл
Anonymous
Д, блин. Нету этого чертогов метода
Андрей
В этом есть смысл
только вот view создается в onCreateView, в onViewCreated оно уже создано
Андрей
для фрагмента
Андрей
ну так-то и в onActivityCreated тоже можно
Андрей
вон если синтетики то там и надо
Sergey F
Konstantin
да ты не переживай так
S
как считаете список для recyclerview в 30 тыс. итемов - это плохо в памяти держать? с бека прилетает такой.
нужно организовывать подзагрузку? или для ART / Dalvik списки подобного размера не проблема?
Yauheni
ребята, настало ваше время) помогите плиз, что-то я не могу понять механизм:
есть такая вложенность:
<RelativeLayout>
<RecyclerView/><RecyclerView/>
<RelativeLayout/>
нужно перехватить касание от первого ресайклервьи и передать его второму (т.е. чтобы не первый ресайклер прокрутился, а второй), что нужно сделать с MotionEvent, чтобы он подхватился dispatchTouchEvent-ом от второго ресайклервью?
Yauheni
30к? О_о по я бы больше 100 не делал
Андрей
Андрей
Alexey
Андрей
тут проблема в самом количестве и вопрос что там за данные
Alexey
Это надо посчитать. 100к по 30кб например
S
Yauheni
да почему, норм
ну у меня изрядно слабенький телефон напрягался на 100 итемов с картинкой и 7 текствьюхами
Андрей
и там и картинки были и текст и дохера чего
Yauheni
круто. я чуть иначе. модель джейсона в памяти держал
Varvara
Товарищи на котлине, помогите понять, пожалуйста.
У меня был классик, class RegexPattern(patternType: String, private var target: String) {
и в нем я сделала
companion object {
const val WALLET_FIELD = "[a-zA-Z0-9]{0,40}$"
const val COMPANY_NAME_FIELD = "[a-zA-Z0-9\\s]{0,40}$"}
Все хорошо работало, потом пришло время поменять регулярку, и тут оказалось, что в коде я меняю, а в апк старая регулярка. Что это такое?
то есть, грубо говоря, было "[a-zA-Z0-9]{0,40}$", я поменяла на "[a-zA-Z0-9]{0,100}$", а он все равно только 40 матчил
Mike
Товарищи на котлине, помогите понять, пожалуйста.
У меня был классик, class RegexPattern(patternType: String, private var target: String) {
и в нем я сделала
companion object {
const val WALLET_FIELD = "[a-zA-Z0-9]{0,40}$"
const val COMPANY_NAME_FIELD = "[a-zA-Z0-9\\s]{0,40}$"}
Все хорошо работало, потом пришло время поменять регулярку, и тут оказалось, что в коде я меняю, а в апк старая регулярка. Что это такое?
то есть, грубо говоря, было "[a-zA-Z0-9]{0,40}$", я поменяла на "[a-zA-Z0-9]{0,100}$", а он все равно только 40 матчил
Как проверяешь, что регулярка старая?
Mike
Varvara
нет
Varvara
там больше не было
Varvara
я у двух сразу поменяла
Mike
ᔕᗩᗰ
Мужики, может у кого будут какие варианты? Работаю с Google vision api и детектор в упор не хочет распознавать QR коды. Если на этой же странице добавить ean, то он сразу детектит два года: и куар и еан. В детекторе стоят allformats. Если оставить только куары, то ессно не пашет вообще. Чё за херня, не могу понять. Может кто натыкался на подобные грабли
Varvara
тогда дебаг
вот может там какие-то есть моменты насчет хранения констант в кеше, которые я не знаю?
Varvara
Konstantin
ставлю брейкпойнт в катч блоке
Богдан
репродьюсишь баг и смотришь объект эксепшона на брейкпоинте
Богдан
в дебагере
Dyno
id фильма находится до знака вопроса "?", подскажите как мне правильно сделать запрос с помощью retrofit, если id постоянно меняется.
https://api.themoviedb.org/3/movie/30301 ? api_key=5976efa391f3a2718bfcb4c7fe85ec&language=ru-RU&append_to_response=translations
Куда тут id приструнить?
@GET("movie")
Call<MoviesResponse> getAllMovies(
@Query("api_key") String apiKey,
@Query("language") String lang,
@Query("append_to_response") String append
);
Богдан
аннотация другая
Богдан
Path
Богдан
гугли
Nikita
Богдан
там типа org/{path}/
Богдан
@Path("path")
Konstantin
как нащщод юзать профайлер и смотреть network