roman G
Я кликнул на layout пакет который в res
roman G
Извините за ложную тревогу)
Daniil
Подскажите пожалуйста как грамотно обработать клик в ресайклере и получить данные с айтемвью
Daniil
с холдером, что то невнятное получается
Daniil
лагает как-будто
Mike
Подскажите пожалуйста как грамотно обработать клик в ресайклере и получить данные с айтемвью
поставить OnClickListener в конструкторе вьюхолдера или при инфлейте, использовать ViewHolder.adapterPosition
Anonymous
Подскажите пожалуйста где можно найти хороший видеоурок по ARCore Android?
Mike
Хороший видеоурок — это оксюморон.
Daniil
поставить OnClickListener в конструкторе вьюхолдера или при инфлейте, использовать ViewHolder.adapterPosition
сначала попробовал в конструкторе указать слушателя и срабатыват на свобоном пространстве между текстом и картинокой, следовательно нужно каждой части указывать слушателя?
Alexey
Если я в приложении сделаю динамическую подгрузку модуля(dex classes), то у меня могут возникнуть проблемы с плэй стором?
Alexey
как бы по идее потенциально опасный функционал)
Дмитрий
Почему нет?
Не знаю. Просто спрашиваю.
Alexey
Поясню. Приложение зависит от внешних данных на некоторых сайтах, используется html разметка, которая должна парсится. Если она меняется - соответственно ломается приложение. Вот этот модуль, который содержит логику парсинга, хочу доставлять отдельно. Со своего сервера.
Alexey
время от времени приложение будет проверять на наличие нового модуля, грузить его в кэш и подключать
Alexey
по идее я же так могу в приложение встроить трояны, которые не выявятся на этапе проверки гуглом, это как бы дыра
Alexey
https://www.youtube.com/watch?v=IZrbewzSuJ4
как запилить я знаю, но вдруг кто уже делал так. Интересует именно сторона плэй стора, не забанит ли)
Alexander
Модификация какой-либо логики и кастомизация приложения - это разные вещи, некоторые приложения должны модифицировать логику
Ilya
как запилить я знаю, но вдруг кто уже делал так. Интересует именно сторона плэй стора, не забанит ли)
Вариант только один. Попробовать и потом обязательно рассказать нам)
Никита 🙃
Чёт туплю. У меня либка в проекте сохраняет фоточку во внутреннюю папку приложения, поэтому эти файлы недоступны что бы шарить с другими приложениями. Я, вроде как, нашёл способ создать файл в памяти, но он сохраняет файл битым. https://gist.github.com/achatina/61528ece31a61f10915d01a81dc5dc91 Что я желаю не так?
Тагир
нафига она тут просит бОльшую версию api если это java-ская функция?
Amir
как можно по уникальному ID сгенерировать пин код?
Тагир
да...
Тагир
блин
Тагир
ты рушишь мою увереность
Mike
нафига она тут просит бОльшую версию api если это java-ская функция?
потому что не все джавовские функции есть в андроиде)
Тагир
нет, не обманываю
Тагир
потому что не все джавовские функции есть в андроиде)
а блин, ясно, а нафига 27 версию просит этож дофига
Тагир
это уже 8 андройд у меня на телефоне даже меньше
Mike
а блин, ясно, а нафига 27 версию просит этож дофига
ну потому что в более ранних версиях из JDK 1.8 ничего нет)
Vyacheslav
есть 6 активностей нужно на 6той сделать вызов 4ртой чтобы onBackPressed работал на 3 2 и ниже, не вызывая 6 5 4 подскажите как реализовать
Тагир
ясно, спасибо
Андрей
есть 6 активностей нужно на 6той сделать вызов 4ртой чтобы onBackPressed работал на 3 2 и ниже, не вызывая 6 5 4 подскажите как реализовать
ну и что мешает на 5 и 6 активити дергать finish() при открытии новой активити, тогда возвращать будет туда, где finish() не вызывался
Ilya
Запускать с флагом reorder_to_front
Dmitry
Я бы написал менеджер (навигатор) который менеджерил бы переходы, не используя стек и соответственно не добавляя активности в него
Андрей
юзер может захотеть вернуться на эти экраны
интересно каким образом, если ты сказал, что юзер должен с 6 на 4 экран попадать, как он на 5ый-то попадет?
Андрей
алсо как это будет работать при включении dont keep activities?
Vyacheslav
интересно каким образом, если ты сказал, что юзер должен с 6 на 4 экран попадать, как он на 5ый-то попадет?
может просто не правильно ситуацию описал, смотри он проходит какие-то шаги настройки и может вернуться назад но в конце когда он закончил настройку ему нужно при сохранении улететь на первоначальный экран где он нажимал начать настройку нужно эти активити убрать из стека
Ilya
Имхо, тут фрагменты удобнее
Mike
чтобы весь стек схлопнулся по завершении
Mike
Application
как жить со смертью процесса?
Ilya
Кстати, раз зашёл разговор, то кто что для навигации использует? Мне вот вроде ничего так зашёл cicerone, но может кто сталкивался с какими-то граблями неочевидными
Dmitry
Но если не искать лёгких путей, то норм
Vyacheslav
да понятно что тут фрагменты удобнее просто там не совсем настройки я просто для быстрого понимания описал чтобы было понятно
Dmitry
Dmitry
В плане неразрешимых проблем)
Mike
А что с этим не так?
при респоуне процесса менеджер будет пустым
Dmitry
Если убился процесс, то он возможно и должен быть пустым
Dmitry
Чтобы начать со стартовой активити
Dmitry
Чувствую себя диванным комментатором)
Dmitry
но стек активити пересоздастся
У нас в стеке всегда будет 1 активити
Alexander
Крик о помощи. У кого-нибудь работают нормально миграции в Room?
Mike
У нас в стеке всегда будет 1 активити
почему это? Бэкстек пересоздаётся, насколько я помню.
Dmitry
Если при смерти процесса на нужно восстановить состояние, то сохранить в долгосрочное хранилище, иначе ничего не делать
Dmitry
почему это? Бэкстек пересоздаётся, насколько я помню.
Я выше написал, что с 1 активностью в стеке удобнее будет
Dmitry
Имхо
Dmitry
Это на коленках идеи)
Alexander
java.lang.IllegalStateException: attempt to re-open an already-closed object вылетает
Alexander
И на всех форумах без ответа такой вопрос
Mike
java.lang.IllegalStateException: attempt to re-open an already-closed object вылетает
закрыл, например, курсор, а потом пытаешься его использовать
Alexander
Так я именно про Room спрашиваю. Я прописал миграцию в нем и вот это вот вижу
Alexander
Во время миграции
Mike
значит, надо создать minimal repro и завести багу