Jamal
у меня есть диалоговое окно, в котором я обрабатываю действие по кнопке
Jamal
Jamal
у меня происходит подение где между этими 2 фрагментами кода
Jamal
при этом студия не показывает ошибку
Autoselect_uz
Дорогие друзья кто хорошо сможет перепрограммировать приложение напишите пожалуйста в лс
Jamal
у меня все ок
Konstantin
у меня происходит подение где между этими 2 фрагментами кода
проксируй через хост-фрагмент или активитю. не напрямую у презентера вызывай а через activity.onAddAddressClick, а там уже вызовется у презентера. если презентер через di втыкается то скорей всего его в момент события еще нет
Konstantin
и вообще можно всё упростить AddAddressFragment(val clickConsumer: (address:Address)->Unit) fun addButtonClick(){ clickConsumer(Address( ... ) ) } вызывая лямбду без invoke
ᛖᚹᛋᛁᚱ
Парни, кто как получает данные StringArray из ресурсов в Репозитории или лучше это не делать там? Изучаю mv*)
ᛖᚹᛋᛁᚱ
т.к. без контекста их не получить
Sergey
Напишите пожалуйста
Этот чат не про поиск исполнителей на сомнительные проекты.
Sergey
Почему сомнительные?
Если есть конкретика, можно писать туда: @mobile_jobs
Meier
Господа, помогите, пожалуйста, новичку. Вот есть Spinner, в стринг.хмл создан массив string-array с четырьмя item’ми. Это категории. Нужно к каждому item’у создать отдельные строковые массивы. Чтобы было понятней. Идея такова, что в зависимости от выбранной категории появляется одна из рандомных фраз. Как выводить – хрен с ним, разберусь. А вот как грамотно создать четыре строковых массива, но чтобы каждый был привязан к своей категории… Буду признателен за любую помощь или советы.
Meier
А как массив в массиве выглядит в стрингах?
Ваня
А как массив в массиве выглядит в стрингах?
Парень, у тебя гугл не работает?
Meier
А вы извращенец))
Ну я же не виновать, что стрингИ не переводят, а так и призносят...😒
Meier
Да неужели!
Meier
По поводу гугла. Можно ссыль на пример массив в массивах?
Ferrero
По поводу гугла. Можно ссыль на пример массив в массивах?
https://stackoverflow.com/questions/4326037/android-resource-array-of-arrays
Meier
таааак!
Meier
по ходу то, что нужно. спасибо
Ivansuper
по ходу то, что нужно. спасибо
Не забудь что тебе все еще нужно держать одномерный массив для названий в спиннере. А уже для номера выбранного идти в массив массивов для выборки рандомного как ты хотел
Meier
Ок. Спасибо.
Anonymous
для кого бог придумал System.out.println("ЫАЫЫАЫАВ");???
Konstantin
для раков
Anonymous
Я и не пробовал
Konstantin
и тесты нах не нужны
Konstantin
профпригодность это
Mike
дебажить тесты 😻
Konstantin
"чтобы что то дебажить надо сначала это что то написать"
Mike
одного ассерта хватит всем)
Mike
вообще, идея в какой-то момент стала подсвачивать сломанный ассерт, но чота у меня это не работает\
Ivansuper
дебажить тесты 😻
Покрытие тестов тестами, ага
Ivansuper
Мне всегда нравился концепт написания тестов с той стороны, что тесты могут быть сами написаны криво. При этом очень много где они продвигаются как неотъемлемое разработчика
Konstantin
на всю голову
Mike
...а потом я уткнулся в то, что нет инструментов для проверки test coverage для котлина)
Mike
ой, пока ты его возьмёшь на вооружение, всё починят и сломают снова)
jV
Подскажите пожалуйста, можно ли использовать UUID в качестве идентификатора в CRUD приложении, или лучше брать индекс из базы в качестве идентификатора?
Ivansuper
Подскажите пожалуйста, можно ли использовать UUID в качестве идентификатора в CRUD приложении, или лучше брать индекс из базы в качестве идентификатора?
Зависит от того что ты хочешь. Если тебе с сервера модель с UUID приходит, то придется с ним работать. Иначе можно на автоинкремент завязаться, и это будет не так уж и плохо
Ivansuper
Гугл сообщит тебе что максимальное значение по инкременту у тебя будет в районе 9223372036854775807, я не уверен, что ты его когда-то достигнешь вообще
jV
не, сам создаю модель и сохраняю в базе
Mike
не, сам создаю модель и сохраняю в базе
SQLite нативно работает только с лонговыми айдишниками
jV
ясно, спасибо)
Sergey
Точнее, что ты имел ввиду?
Mike
Что значит "нативно"?
Насколько я знаю, первичные ключи других типов можно только симулировать с помощью уникальных индексов.
Mike
В андроидном SQLite некоторые методы хардкодом возвращают long, например.
Sergey
Нет. Первичные ключи могут быть строками. Всё как у настоящей СУБД.
Sergey
Автоинкримента, естественно, для строк нет.
Anonymous
в андроиде есть свой IE ?Может версия или модель телефона какая-то?
Mike
Нет. Первичные ключи могут быть строками. Всё как у настоящей СУБД.
Пользуясь случаем, передаю привет методу android.database.sqlite.SQLiteDatabase#insert, который возвращает long.
Sergey
в андроиде есть свой IE ?Может версия или модель телефона какая-то?
https://www.google.com/search?q=ie+под+андроид&oq=IE+под+анд&aqs=chrome.1.69i57j33l3.11430j1j7&sourceid=chrome-mobile&ie=UTF-8
Anonymous
Что?
ну версия андроида либо модель(Samsung, Xaoami, Sony) на котором всё всегда не работает, как в вебе Internet Explorer, ну типа "ни такой как фсе"
Сыктывкариум
Пользуясь случаем, передаю привет методу android.database.sqlite.SQLiteDatabase#insert, который возвращает long.
склайт помимо заданый полей всегда создаёт внутренне поле rowid, которое лонг
а хуавей?
Mike
склайт помимо заданый полей всегда создаёт внутренне поле rowid, которое лонг
не только ли когда настоящего первичного ключа нет?
Сыктывкариум
не только ли когда настоящего первичного ключа нет?
Да, точно, когда нет интегер праймари кей
Сыктывкариум
И если праймари кей будет UUID , То склайт создать ROWID И будет его возвращать
Mike
https://www.sqlite.org/rowidtable.html The PRIMARY KEY of a rowid table (if there is one) is usually not the true primary key for the table, in the sense that it is not the unique key used by the underlying B-tree storage engine. The exception to this rule is when the rowid table declares an INTEGER PRIMARY KEY. In the exception, the INTEGER PRIMARY KEY becomes an alias for the rowid.
Yuri
Здравствуйте, помогите найти в чем ошибка) http://catcut.net/MFtz
Mike
Что ты хотел сказать?
Что rowid — настоящий первичный ключ, и если есть колонка INTEGER PRIMARY KEY, но она равна rowid.
Sergey
Что rowid — настоящий первичный ключ, и если есть колонка INTEGER PRIMARY KEY, но она равна rowid.
Это служебное поле, оно есть у каждой таблицы, его значения всегда уникальны. Но это не первичныц ключ.
Mike
Здравствуйте, помогите найти в чем ошибка) http://catcut.net/MFtz
if (mInstance == null) { mInstance = new NetworkService();, @Expose — где вы такое находите, блин?
Yuri
а что вам не нравится?)
Mike
Это служебное поле, оно есть у каждой таблицы, его значения всегда уникальны. Но это не первичныц ключ.
Там же: The true primary key for a rowid table (the value that is used as the key to look up rows in the underlying B-tree storage engine) is the rowid.