R
но эт о же вюшке
Смотри исходники
R
Чего там у тебя в той строке происходит
BadManners
да, на случай важных переговоров)
Mike
круто, но как это ему поможет, если это происходит не в его коде?
Марик
круто, но как это ему поможет, если это происходит не в его коде?
Ну он у гугла спрашивал, гугл ему ответил...
Mike
Ну он у гугла спрашивал, гугл ему ответил...
Думаю, он не спрашивал, а намекнул, что нужно погуглить.
Марик
Думаю, он не спрашивал, а намекнул, что нужно погуглить.
Ну ладно тогда. Тогда ответ тому, кто не может погуглить.
Alexander
понятно, что такое indexOfBound, её гуглить бессмысленно вопрос - почему она возникает, вот это как раз непонятно, текст ошибки не полон, там какой-то косяк с обмерами ресайклера
Alexander
А ресайклер там где?
Опа, точно, уже начинают ресайклеры мерещиться
Ivansuper
Почему никто не подумал открыть исходники СДК и посмотреть точку падения?
Ivansuper
Там что-то с лейаутом текста. Может спан кривой
Martynenko
Да скорее всего просто в цикле перебирал что-то и условие <= list.size
Martynenko
А то без кода, это как гадать на кофейной гуще
Martynenko
Я думаю дело в коде не того, что в SDK
предположу что у тебя ellipsize marquee и не maxLines=1/singleLine=true
Martynenko
Тот кто это прислал
Mike
Тот кто это прислал
А где на стеке его код?
Любимый❤
ребят, вопрос. Есть функция getData(), в которой создается Request в который мы указываем URL по которому нам нужно получить данные (то есть это Path ссылка) и OkHttpClient который делает запрос по этому URL
Любимый❤
и в активити мы вызываем эту функцию
Ребят задам тупой вопрос, как в junit (да и в любых тестах) поставить жесткий таймер? Вместо таймера ориентированного на событие await.until(condition)
Любимый❤
а вот теперь проблема: мы делаем запрос на сервер и пока запрос идет, в textView сетается пустой String
Ivansuper
Во вторых — повесить тебя за Thread в активности
Martynenko
А где на стеке его код?
Да. Я сразу предположил. С кодом из SDK у меня такого не было. Поспешные выводы. Сори
Любимый❤
Во вторых — повесить тебя за Thread в активности
то есть функция textView.setText(data) срабатывает быстрее чем getData
Любимый❤
Во первых, используй систему коллбеков хотя бы
во первых, мне это не о чем не говорит, линк давай
Ivansuper
getData проходит до return. Веб АПИ работает по коллбеку асинхронно
Любимый❤
Во вторых — повесить тебя за Thread в активности
во вторых, это в учебных целях, я в курсе что так никто код не пишет, это не продакшен код
Mike
во первых, мне это не о чем не говорит, линк давай
окей гугл, что такое коллбэки и как ими пользоваться?
Любимый❤
ага, только если ты засытаешь в бекграунд потоке данные, будет падение
Ivansuper
Callback это интерфейс, который ты даешь куда-то, и который из откуда-то вызывается по завершению какой-то операции. Нужно более подробнее — гуглить
Ivansuper
ага, только если ты засытаешь в бекграунд потоке данные, будет падение
Слушай, ну ты очень много не чувствуешь еще сам. Почитай реально про мультипоток и коллбеки
Ivansuper
Иначе сложно помогать
Любимый❤
все я врубился, дейстивтельно очевидно все
Anonymous
Всем привет. Может быть кто знает, есть ли нормальные доки по Signal-Android? Хотел взять оттуда GUI, реализация своя будет.
Alexey
Можно узнать работает ли сервис без биндинга к нему?
Alexey
И следующий вопрос: а если сервис в отдельном процессе?
Влад
так разве не все делают ? :D
Влад
Ответа на вопрос нет
вы внимательно прочитали статью?
Nick
Подскажите, как сделать такую кнопку?
Nick
С обычным android:drawableLeft не получается :)
Влад
Подскажите, как сделать такую кнопку?
LinearLayout - orientation=vertical , background=красный по ргб, ImageView, TextView
Nick
Благодарю за ответы
Влад
И следующий вопрос: а если сервис в отдельном процессе?
Внимание! Служба работает в основном потоке ведущего процесса — служба не создает своего потока и не выполняется в отдельном процессе (если вы не указали иное). Это означает, что если ваша служба собирается выполнять любую работу с высокой нагрузкой ЦП или блокирующие операции (например, воспроизведение MP3 или сетевые операции), вы должны создать в службе новый поток для выполнения этой работы. Используя отдельный поток, вы снижаете риск возникновения ошибок «Приложение не отвечает», и основной поток приложения может отрабатывать взаимодействие пользователя с вашими операциями.
Влад
Yes
было бы не плохо перечитать
Vladimir
Народ, есть варианты, почему фрагмент после метода add, не появляется на переднем плане?
Vladimir
забыл commit()?
точно, не забыл)
Alexey
точно, не забыл)
Можно попробовать всякие show и commitNow
Nick
Почему не получается
Потому что тогда иконка находится прямо слева, а мне нужно как на скрине, сейчас попробую просто поставить пнг сверху, у которого слева пустое место, мб сработает
Nick
а вообще задумка дизайнера скорее всего в отцентрированом тексте поэтому релэйтив
Тогда такой вопрос, как сымитировать поведение кнопки для релейтива?
Nick
Nick
Мне нужно такое поведение кнопки
Alexey
костыльно чуть можно сделать android:foreground="?attr/selectableItemBackground"
Nick
Окей, спасибо, попробую все варианты :)
Alexey
Окей, спасибо, попробую все варианты :)
в селекторе с 21 версии апи можно юзать <ripple>
Turalllb
Скажите часто ли в разработке используете Button и нужен ли он если есть TextView ?
Anonymous
Скажите часто ли в разработке используете Button и нужен ли он если есть TextView ?
Button и TextView это все View, у кнопки свои методы, у текста свои
Turalllb
У него elevation, ripple из коробки. И анимация нажатия
мм..ну в принципе весомые аргументы. я думал elevation у текста тоже есть. Да и рипл не всегда кастомный нужен
Anonymous
Используй компоненты по существу.
Anonymous
Вместо рипл используй MaterialRipple либу она от 16 апи вроде поддерживает