Alexey
камрады, а кто-то может быть знает - сколько времени сейчас занимает верификация приложения на Опера Сторе?
Aleksey
1. То есть как это нет? А как же ты их создаёшь? 2. Да, пусть так и будет. Параметры из фабрики незачем совать в arguments. 3. Почему одного мало?
1. Когда ты создаешь через FragmentFactory, то в параметры идет ClassLoader и имя класса. Параметры (не зависимости а-ля презентер и т.д.) :( 2. Тогда выходит, что-то должно создавать и присоединять аргументы после того, как фрагмент создан - здесь у меня не сходится. Мб потому что на Cicerone ориентируюсь. 3. Мало, потому что рассматриваю второй конструктор, как место, где можно инициализировать аргументы. Если смириться с прикреплением аргументов после создания - второй конструктор не нужен.
Aleksey
Так, а можешь рассказать, какую проблему решаешь? Мб так будет проще, чем обсуждать технические детали.
Я решил совместить DI (любой), FragmentFactory и Cicerone (если конкретно, то передачу каких-либо параметров в Fragment) Изначально хотел сделать это через конструктор тоже, но чет как-то это коряво ложится на реализацию. Через аргументы сильно проще выходит.
Dmitrii
Прошу помощи! Имеется ресайклаВью, адаптор принимает в себя hachmap, как в onBindViewHolder передать позицию? class Adapter(private val values: HashMap<String,Any>)............ override fun onBindViewHolder(holder: ViewHolder, position: Int) { val temp = values[position] Выдает ошибку
Dmitrii
Dmitrii
А почему HashMap, а не List? 🤦‍♂️
нужно ключ:значение
Aleksey
нужно ключ:значение
Очень странный кейс. Вроде есть getValueAt. Но это совсем не гарантирует порядок.
Aleksey
Дело в том, что RV работает с индексами, а не ключами
Aleksey
а как сделать лист например name: vasya, age:23 ?
Сделать массив элементов, которые [{title, value}, ...]
Aleksey
Другими словами, взять у HashMap entries и уже по нему строить
Dmitrii
типа ListOf([{name,vasya},{age,23}])?
Aleksey
типа ListOf([{name,vasya},{age,23}])?
Ну да. Так же как у тебя список диалогов - это {название или имя собеседника, последнее сообщение, иконка, дата}
Dmitrii
Ну да. Так же как у тебя список диалогов - это {название или имя собеседника, последнее сообщение, иконка, дата}
ListOf([Person:{name,vasya},{age,23},Person:{name, petya},{age,15}]) а так можно? что б было понимание что Лист имеет длинну 2
Dmitrii
Person[{title,value},{title,value}....] так?
Aleksey
List<Person>, где Person - class Person(val name, val age)
Aleksey
Зависит, конечно, от дизайна ещё, но в случае со списком персон - так
Dmitrii
Всем доброе утро. Подскажите, как правильно сделать, у меня фрагмент в котором есть ресайкл, инит адаптера идёт в секции вью, но данные для адаптера я получаю запросом из бд, сохраняю в list и потом этот лист передаю в адаптер, но получается вью грузится, а данные в адаптер ещё не передались, в итоге получается пустой ресайкл, как сделать так что бы сначала загружались данные , а потом грузилась вью?
Dmitrii
Про коллбеки слышали?
Послушаю, месяц опыта:)
Алексей
У вас запрос в базу асинхронный, и данные в адаптер надо передавать только тогда, когда они загрузились. Читайте про асинхронность в Java и Android)
S
Маст хев: 16 гб ОЗУ, ССД 240 ГБ
16Гб под Винду или Linux согласен. Но люди пишут что на Mac 8 Гб норм
Dmitrii
когда данные передаются в адаптер, вызови adapter.notifyItemsChanged
Сделал иначе, инит адаптера перенёс в пезалт запроса к базе:)
Albert
Скажите, пожалуйста. Тут временами пишут про адаптеры. Эти адаптеры связаны с паттерном проектирования "адаптер" или просто названия одинаковые?
Alex Android
А адаптер паттерн это переходник
Denis
Не связан. Андроидовский адаптер это по сути контроллер списка
RecyclerView.Adapter - это и есть паттерн адаптер. Преобразовывает сущности в ViewHolder
Denis
Чем не адаптер?
Alex Android
RecyclerView.Adapter - это и есть паттерн адаптер. Преобразовывает сущности в ViewHolder
в rv.adapter getitemviewtype у тебя работает паттерн стратегия и возвращает тип А андроидовский адаптер это не паттерн адаптер
Alex Android
Он управляет списком и его обновлением
Alex Android
Так и Activity можно назвать адаптером модели во вью
Denis
ᛖᚹᛋᛁᚱ
Доброе утро, кто сталкивался и может подсказать. Существуют ли фильтры (как в поисковой выдаче, понижение сайта в выдаче) только для приложений/аккаунта в магазине? И стоит ли создавать новый аккаунт для нового приложения или нет разницы (кроме как возможности продажи приложения) с основным аккаунтом?
Alex Android
Дальше по размеру приложения. Надо разбираться в ASO
Anonymous
Всем привет, после приминения на gridView OntouchListener он перестает реагировать(становиться не кликабельным и становиться unscrollable) помошь сильно нужна )
Anonymous
Return false сделай.
спасибо, сейчас попробую
Anonymous
ᛖᚹᛋᛁᚱ
Конечно существуют. Первыми показываются те, кто больше зарабатывает
Это понятно, я про фильтры на аккаунт и на отдельные приложения. Например, многие ноют про переспам, но если почитать описание в некоторых топовых приложений или близких к оным, там куча переспама
ᛖᚹᛋᛁᚱ
Что есть переспам?
Частое повторение ключевых слов
ᛖᚹᛋᛁᚱ
Спрошу ещё по 2 проблеме, пытаюсь проверить подписку в приложении, но мне выдает ошибку (см. картинку), кто сталкивался и в чем может быть проблема? Приложение опубликовано в Альфа канале, подписка с идентичным Sku добавлена
ᛖᚹᛋᛁᚱ
В тестеры себя добавили?
Да, пытался и с аккаунта тестера и с аккаунта разработчика
S
Full stack это когда back+webfront. Верно? а как кратко написать, что back+webfront+android+ios ?
ᛖᚹᛋᛁᚱ
Чет странно. А когда добавили покупки?
Вчера и в Альфа канале вчера опубликовал
ᛖᚹᛋᛁᚱ
Т.е. сутки прошли, потому я и сам сомневаться начал
Dug
А что гугл говорит??
ᛖᚹᛋᛁᚱ
В поддержку ещё не писал
ᛖᚹᛋᛁᚱ
Гугл говорит не знаю, должно работать
Dug
Что-то ты точно делаешь не так
Dug
Релизным ключом подписана аппка?
ᛖᚹᛋᛁᚱ
Релизным ключом подписана аппка?
Нет, одна да, другая нет
ᛖᚹᛋᛁᚱ
И там и там глухо
Dug
С дебажной нельзя покупать вроде
ᛖᚹᛋᛁᚱ
Можно
ᛖᚹᛋᛁᚱ
Я тестировал кучу раз в других приложениях
Dug
🤔
ᛖᚹᛋᛁᚱ
Сейчас попробую подписанную через акк разработчика
Vega
Добрый день. Всегда для внешних авторизаций использовал вебвью, но сейчас захотел попробовать кастом табы т.к. нативненько, но столкнулся с проблемой, что не получается перехватить редирект Подскажите плз, кастом табы не позволяют это сделать что ли?
Full
Подскажите пожалуйста даггер или коин?
Dug
Почему? Пользуйся поиском по чату
Full
Ничего
Да тут только такие ответы)
Denis
Да тут только такие ответы)
Не, выше были обсуждения
Dug
Да тут только такие ответы)
Потому что их так часто и задают
Denis
И лучше не задавать такие вопросы, а пробовать самому
Lev
Только InjectorUtils гугловский не юзай, а так все равно
Alex Android
Подскажите пожалуйста даггер или коин?
тесты будешь писать? Если нет, то зачем тебе этот геморрой