Anonymous
в мапе около 30 позиций
Dmitry
map.values?
Anonymous
Anonymous
а если value может быть интом или дабл?
Anonymous
он сам преобразует в стринг?
Nikita
посмотрел бы я на такой мап...
Dmitry
ну value должно быть Object тогда?
Dmitry
или Any (если котлин)
Nikita
Давайте всем чатиком поможем Yank прочитать доку ^_^
Сергей
Коллеги, здравствуйте! Подскажите, пожалуйста про аннотацию @Background она обозначает, что метод уже должен вызываться из нового треда или что в данном методе стартует новый тред? Просто у меня есть метод, который принимает коллбэк, стартует трэд, отрабатывает и вызывает коллбэк. Хочется как-то пометить, что вызов коллбэка от этого метода будет приходить не по главному треду.
Сергей
Есть аннотация @WorkerThread
Да всё верно, тоже на нее глаз упал. Но про нее пишут следующее: Denotes that the annotated method should only be called on a worker thread. То есть, что этот метод должен уже вызываться в другом треде
Dyno
ребят, такая проблема: надо из первой активити передать значение в третью, но из первой активити можно запустить только вторую активити. что мне вместе с интентом передавать сначала во вторую, а потом из второй в третью? по-моему это неправильно. как можно такое осуществить? :/
Dyno
или getIntent() и в третьей активити достанет то, что мы передавали во вторую? надо попробовать
Dyno
спасибо
Poll
запущу. а значение как правильней передать?
можно класс написать и оттуда дьоргать
Mike
можно класс написать и оттуда дьоргать
короче, если ты предлагаешь хранить в статике, у меня для тебя плохая новость
Dyno
нет, он достанет ровно то, что передали
мы в первой активити вводим значение в поле, а увидим результат в третьей
Mike
мы в первой активити вводим значение в поле, а увидим результат в третьей
ну если мы из первой непосредственно стартуем третью, то да
Mike
это плохо да?
да, при пересоздании процесса статики уничтожатся
Dyno
так в том-то и дело, что стартовать надо сначала вторую
Dyno
вот
Mike
так в том-то и дело, что стартовать надо сначала вторую
ну стартуй, если надо. Я тогда не понимаю, в чём вопрос
Сергей
Dyno
ну стартуй, если надо. Я тогда не понимаю, в чём вопрос
вопрос в том, что из первой активити мы запускаем вторую, а из второй третью и надо как-то при этом сохранить значение, которое мы ввели в первой, чтобы обработать ее в третьей
Dyno
то есть из активити в активити передавать значение как эстафету? это первое что пришло в голову, но казалось не лучшим решением. подумал, может есть другое
Dyno
спасибо
Andrey
Ребят такой вопрос, можете подсказать что стоит глянуть, нужно при просмотре фотографии при драге фотки вниз/вверх закрывать экран?
Dmitry
Ребят такой вопрос, можете подсказать что стоит глянуть, нужно при просмотре фотографии при драге фотки вниз/вверх закрывать экран?
Можно по вьюхе через ontouch координаты отслеживать и если предыдущее значение, например 10 раз вподряд больше предыдущего, значит скрол вниз
Dmitry
Координаты по y
Andrey
Можно по вьюхе через ontouch координаты отслеживать и если предыдущее значение, например 10 раз вподряд больше предыдущего, значит скрол вниз
но тут же получается драг по вьюхе, и я ее тяну вверх вниз, типичный просмотрщик фото, и в конце свайпом закрытие
Andrey
тоесть не вхолостую свайп верх вниз
Кирилл
Подскажите, пожалуйста: хочу логировать ошибки в файл, нашёл на developer.android инфу, что нужно юзать вот так File(filesDir,"ExceptionLog.txt"). Но File каждый раз создаёт новый файл. Что, если я хочу каждый раз добавлять в конец файла?
Dyno
Есть вариант кешировать в преференс, но тут тоже решение неочевидное
угу, но если буду передавать как эстафету это тоже нормальная практика, да?
Dmitry
Вполне
Андрей
можно через ReplayRelay
Андрей
даже моднее будет
Андрей
https://github.com/JakeWharton/RxRelay
Андрей
для эстафеты самое оно
Dmitry
тоесть не вхолостую свайп верх вниз
не совсем понял логику, м.б. это поможет https://github.com/oxoooo/pull-back-layout
Andrew
Коллеги, написал библиотеку на Kotlin, которую использую в Java-проекте. Получаю ошибку: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics Почему?
Michael
В чем можно на смартфоне и на ПК конспектировать при обучении с исходным кодом? Есть вот Evernote, но там нет подсветки кода ведь. ❓Или никто не конспектирует? На смартфоне приходится, т.к. много времени в дороге и в ожидании
Michael
А на подсветку кода проще забить? Или важна?
Кирилл
Можно взять Timber, например.
Так а в чём прикол Тимбера? Это средство логирования. Он же не создаст за меня файл и не будет аппендить в конец постоянно.
Artem
А ты его уже используешь как тебе угодно
Кирилл
Ну он дает тебе механизм
Механизм логировать. Записывать ошибки я могу сам. Вопрос был про файл.
Artem
Ну так секунду. Файл ты должен создавать единажды и то если его нет. А так открывать и аппендить.
Artem
Но это уже не вопрос логгирования и/или Android
Artem
А вопрос работы с java.io.*
Вячеслав
как через webView грузить только мобильные версии сайтов?
Андрей
как через webView грузить только мобильные версии сайтов?
никак. Вот например нет мобильной версии и что там грузить?
Андрей
можно попробовать хидеры соответствующие отправлять
Wyacheslav
Привет. Создал простое приложение - активити, в него засовываю фрагмент. Во врагменте, используя лоадер, загружаю и отображаю данные с сервера в RecyclerView. Проблема в том, что не всегда отображаются данные из массива в списке, особенно после поворота. Причем когда делаю все через дебаг - никаких нареканий.
Igor
как минимум надо убедиться, что при повороте, лоадер отработал и вернул данные в адаптер, либо данные были закешированы и переданы другим способом, в любом случае, нужно больше логов и поиск проблемы станет проще
Alexey
Привет. Создал простое приложение - активити, в него засовываю фрагмент. Во врагменте, используя лоадер, загружаю и отображаю данные с сервера в RecyclerView. Проблема в том, что не всегда отображаются данные из массива в списке, особенно после поворота. Причем когда делаю все через дебаг - никаких нареканий.
При дебаге лоадер успевает загрузить и возвращает результат после того как у тебя вьюха инициализируется начальным состоянием, а без дебага возвращаются данные, а потом устанавливается начальное состояние
Wyacheslav
Т.е. нужно реализацию перенести из onCreateView куда-нибудь поближе к onResume?