RASHIT
где-то всеравно надо будет соотнести 100 элементов со 100 объектами
перебирать со свитчом в любом случае придется, зато откажусь от инициализации, лишняя проблема, я просто хотел спросить нет ли вообще подводных камней, чтоб боком мне потом не вышло.
RASHIT
100 элементов вручную?
если больше 30 элементов я рресайклер сделал, если меньше то обычные элементы, так вот у обычных запарился инициализировать, потом вспомнил про этот онклик в разметке но оказывается он не работает во фрагменте без датабиндинг
RASHIT
да можешь не свич сделать, а хэшмап setOnClickListener { view -> start(tasks(view.id)) }
ну в любом случае надо сначала инициализацию сделать, яэтого хотел избежать, ну да ладно, сделаю, больше дня потрачу ничего страшного
Yuri
У меня есть Activity и у нее есть Presenter. Activity так же имеет Fragment и у Fragment тоже есть Presenter (буду называть Activity.Presenter и Fragment.Presenter во избежание путаницы). Задача состоит в следующем: передать из Activity или Activity.Presenter в Fragment.Presenter ссылку на Activity.Presenter. Подскажите, пожалуйста, можно ли это как-то реализовать, я не против использовать dagger ну или что-то более простое. Заранее спасибо.
Sergey
А внезапного переноса не будет, функция по дефолту будет выключена.
Сама необходимость такого переноса какбы намекает, что спроектированная структура данных какбы "не айс"
Arsen
без дизайна и общей картины сложно судить, но должно быть динамическое создание контента, т.е. в том месте, где должен быть "пример" ты оставляешь пустой контейнер, а позже динамически инфлейтишь в него контент.
Alexey
спасибо за совет
в цикле перебери все кнопки
Yuri
а для чего вам презентер активити в фрагментном?
У презентера активити находится полученный ассес токен ну и кое какие методы
RASHIT
в цикле перебери все кнопки
взять родителя и найди все дочерние кнопки, положить их в массив и по позиции свитчом что надо сделать?
Ferrero
токен по архитектуре вообще ни в коем случае не должен быть в презентере
Yuri
токен по архитектуре вообще ни в коем случае не должен быть в презентере
куда его впихнуть? впихнуть в заш виде в sharedpreferences?
Yuri
и от туда дергать
Arsen
в фрагменте получаешь активити и кастуешь его к нужному интерфейсу ,который реализует твое активити
Ferrero
какой ужас
Arsen
а вообще вынеси общее добро во внешний слой ,чтобы оба презентера обращались к нему
Сергей
Ид делается в виде форматированной цифры. Выкусываем из нее номер вопроса и вызываем по смылке
Alexey
взять родителя и найди все дочерние кнопки, положить их в массив и по позиции свитчом что надо сделать?
Объяви хэшмап tasks.add(R.id.someid1, task1); tasks.add(R.id.someid2, task2); ... Когда вью создастся сделай tasks.keys().foreach{key -> findViewById(key).setOnClickListener {view -> start(tasks[view.id]} }
Ferrero
презентер не должен в себе вообще держать никакие токены, если у вас нет функциональности отображения пользователю его токена
Ferrero
ну или получения токена от юзера путем ввода его в поля
Ferrero
а где должен храниться токен?
у меня вся авторизация на уровне сервиса
Ferrero
над ним интерактор, и только потом презентер
Arsen
сервис плохое название для андроида, лучше уже репозиторий
Сергей
спасибо за совет
Id001 -> 1 -> callAnswer(1)
Mike
@mobile_jobs
Anonymous
Благодарю
Arsen
мужики, не выдумывайте костыли, если у вас стоит задача обработьать большое количество однотипных вью из хмл ,значит вы проебались где-то по архитектуре приложения
Iskander
Друзья, прошу помощи Есть на активности, два сменяющих друг друга по кнопке, фрагмента После нажатия на кнопку операции (÷, ×, +, –), которая находятся на первом фрагменте, у меня вылезает диалоговое окно с выбором числа. После того, как пользователь выбрал число, все кнопки, на которых написано число (либо буква по правилам систем счисления), меньшее выбранного, должны менять цвет (или стать не кликабельными), и потом сохранить это состояние для всех кнопок обоих фрагментов, до следующего выбора числа в диалоге! Мучался много, перекидывал данной из фрагментов в активность, и обратно, но не получается, что делать? (
Iskander
Iskander
Iskander
Ferrero
сдается мне, что тут можно просто фреймы тягать
Sasha
Господа и дамы, кто-нибудь знает, как в room обеспечить наличие только одной строки в таблице на уровне бд? Я думал захардкодить праймари кей, чтобы при каждом инсерте он конфликтовал и реплейсил, но чёт не могу найти, как его захардкодить
Ferrero
Без фрагментов?
я бы так сделал, нет особого смысла от фрагментов тут
Sasha
в модели прописать id явно?
ну как вариант, просто это будет лишнее поле
Ferrero
ну как вариант, просто это будет лишнее поле
ну вы хотите захардкодить id, но в модели его нет
Iskander
Спасибо. А как менять фрейм по кнопке? Если он в xml?
Iskander
Хм, я о таком не думал, спасибо большое! Попробую
Ferrero
@Insert(onConflict = OnConflictStrategy.REPLACE)
но конфликта не будет, если нет первичного ключа..
Arsen
дропай таблицу перед записью))
Сергей
Мнэ...ну вообще если у нас выбор из 100 вариантов - тут напрашивается отсутствие xml вообще, все программно
Сергей
Тому шо в 100 хмл будет накосячено
Arsen
а вообще идея с хардкодом прайм кея норм
Ferrero
Arsen
ну если так подумать, то аннотация это часть рума
Arsen
значит на уровне бд ))
Ferrero
значит на уровне бд ))
ну я к тому, что если захардкодить ключ, то будут конфликты
Arsen
а в чем проблема перезаписи?
Arsen
тем более это устраивает спрашивающего
Ferrero
@Insert(onConflict = OnConflictStrategy.REPLACE)
я к тому и сказал, что хардкодим pk, но если есть такая аннотация, то ее логично использовать
Arsen
ну да
Anonymous
Anonymous
Кто-нибудь знает как реализовать ScrollChoice ( не ScrollView) horizontal. Нашел библиотеку одну, но там только вертикально расположить можно.
Dmitry
Привет. Может кто в лич рассказть о dpi и о разрешениях изображения типа. 2x 3x и тд. Буду благодарен
Andrey
Привет. Пытаюсь использовать в одном проекте databinding и Room. При создании класса с аннотацией @Database сразу же получаю ошибку при сборке error: cannot find symbol class DataBindingComponent Вообще возможно использовать в связке databinding и Room?
Anonymous
recycler?
Типо того, Но я не хочу создавать 100 TextView, вместо этого у меня всего лишь 100 цифр и все, а этот массив из числе я передаю в скрол
Ferrero
в конечном счете у вас будет 100 textview в любом случае
Mike
не в любом, есть же канва
Ferrero
сделайте ресайклеру адаптер, в котором будет 100 элементов и устанавливайте в текст текущую позицию
Ferrero
первое, что пришло в голову
Anonymous
первое, что пришло в голову
Окей, попробую, спасибо
OlegShenz
Всем привет. как можно проверить через андроид приложение, что все мои ядра которые находятся в устройстве работают.
OlegShenz
Например у меня 4 ядра, мне надо отобразить, что все мои ядра работают.
OlegShenz
как это сделать ?
Andy
Всем привет, кто по опыту может подсказать плиз: если в плеймаркете прила с подпиской, получаешь доступ к функционалу после оформления триала, должен ли быть вообще какой то полностью бесплатный контент в приле без оформления триала? Потому что в iOS есть реакция (с чужих слов опять же) от стора из разряда "валите в платные прилы"