Alina
Добрый день! Подскажите, пожалуйста, почему у меня в xml layout'e Студия ругается на тип LiveData? Нагуглила, что нужно заменять знак < на &lt. Но почему-то в примере кода, по которому я учусь (Android architecture components samples) работает и без этой замены. Не могу понять, что я упустила. (
Alina
Это у меня
Alina
Это в примере
Igoryoka
А что ошибка пишет?
ᛖᚹᛋᛁᚱ
А если полный путь прописать?
Yank
всем привет, у меня bottomnavigationview и 5 фрагметнов. почему когда я переключаю фрагменты то они переключаются метделено? я скрываю тулбар во время переключения и он отрабатывает быстрее
Yank
какой-то процесс вешает UI поток?
просто переключение фрагментов и скрытие тулбара
Alina
А что ошибка пишет?
< must be escaped as <
ᛖᚹᛋᛁᚱ
Как ниже
Sergey
< must be escaped as <
замени в строке < на <
Alina
замени в строке < на <
Заменить можно. Вопрос почему в сэмпле с гитхаба работает, а у меня нет ( Какую-то либу судя по всему забыла.
Yank
попробуй в Profiler-е посмотреть
между первым фрагментом onPause и вторым фрагментом onResume почти 100 мс 😕
Yank
и анимация нажатия на ботомнавигейшн тоже тормозит
Дмитрий
Ребята уже почти неделю бьюсь над отображением данных с массива вложенного в json. Все время выдает null. Для получения и сириалезации использую retrofit и GSON. Хотя бы натолкните на мыслль куда копать или что не так делаю.
Дмитрий
Это первое приложение за которое взялся. И мой первый вопрос в стаковерфлоу https://stackoverflow.com/questions/58553188/i-can-t-get-data-from-an-array-embedded-in-json-using-retrofit-and-gson
Евгений
разницу между [] и {} знаете?
Дмитрий
Евгений
Массив и объект)
хорошо. Тогда не должно быть сложности
Евгений
вы про http://www.jsonschema2pojo.org/ слышали?
Дмитрий
вы про http://www.jsonschema2pojo.org/ слышали?
Я pojo от туда собирал со своего json
Александр
Я мельком пробежал, и я не понял почему у нас в JSON приходит Magazines, который содержит в себе набор того что автор объявил как Magazine, а в презентере у него .subscribe(new Consumer<Magazine>() {
Дмитрий
Я мельком пробежал, и я не понял почему у нас в JSON приходит Magazines, который содержит в себе набор того что автор объявил как Magazine, а в презентере у него .subscribe(new Consumer<Magazine>() {
Я использую данные как из Magazines так и из Magazine. Второй слой делал по аналогии с первым, на которые данные замечательно приходят
ᛖᚹᛋᛁᚱ
Покажи apiService.getMagazine
Сергей
Ребята уже почти неделю бьюсь над отображением данных с массива вложенного в json. Все время выдает null. Для получения и сириалезации использую retrofit и GSON. Хотя бы натолкните на мыслль куда копать или что не так делаю.
В доках gson есть что то по его вызов с доп.параметром Type-чего то там при десериализации. Он тогда умнеет и резко начинает понимать что за объект от него хотят
Дмитрий
Покажи apiService.getMagazine
public interface ApiService { @GET("test.json") Observable<Magazine> getMagazine(); @GET("test.json") Observable<Magazines> getMagazines(); @GET("test.json") Observable<Content> getContent(); }
Ruslan
Доброго времени суток, у меня вопрос, Activity вызывает фрагмент, в котором bottom navigation menu, где каждая вкладка это фрагмент. При повороте экрана onViewCreated фрагмента вкладки вызывается 2 раза. Куда рыть, не подскажите?
Александр
Observable<Magazine> getMagazine(); Не будет это работать. Пусть меня поправят если я ошибаюсь, но чтобы достать конкретный Magazine, тебе нужен либо отдельный ремоут для этого(.../getmagazine), либо таки получать все магазины и из них уже выбирать нужный.
Дмитрий
Дмитрий
А какая задача то?
Есть json с данными журналами и их содержимым такими как название, описание и тп. помимо того, скажем на втором уровне вложенности, есть содержание этих журналов, на третем, допустим, сам журнал. На первой активити у меня отображается список всех журналов с обложками и названием, на второй активити при клике на конкретный журнал я добавляю дескрипшн и другую доп. инфу с первого уровня json. При переходе на третюю активити ожидается получение содержания конкретного журнала, но данные из "Content" так просто не передаются. Может есть другой способ реализации этого, но пока в голову только такой вариант пришел.
Александр
Тут я врядли подскажу. У меня подобная проблема возникала дважды, разрешались по свойски. Один раз я просто попросил бек запилить для товара отдельный ремоут, чтобы я мог вытянуть конкретный товар по его id. В то время бек сидел напротив меня буквально. Второй раз такой роскоши у меня не было, однако я кешировал ответ от сервера, чтобы 100500 раз не ломиться на сервак. Тогда мне пришлось руками приписывать id каждому новому экземпляру сущности и шарить этот id, чтобы в будущем тянуть из закешированного списка конкретную запись.
ᛖᚹᛋᛁᚱ
Ты пытаешься выдрать элемент с массива, не создавая массив
Олег
Может кто нубу подсказать, какой xml парсер более оптимален? Пример xml http://xn--b1aelbnqt2i.club/a/svoi/yml.xml, но при этом размер xml может доходить до 40мб
ᛖᚹᛋᛁᚱ
Логично что он null
Sergey
Показываю свою вьюху во фрагменте, а свойство android:maxWidth игнорируется. Как можно исправить?
Sergey
Sergey
на самой вьюху в корневом лейауте:
Sergey
Sergey
Может width match_parent ?
вы имеете ввиду та, что в RelativeLayout?
Олег
Для дочернего
Олег
Если у родителя максимальная ширина есть, то у дочернего можно просто match_parent
Sergey
Если у родителя максимальная ширина есть, то у дочернего можно просто match_parent
мне как раз нужно чтобы было максимум фиксированное значение чтобы на планшетах не было растягивания
Олег
мне как раз нужно чтобы было максимум фиксированное значение чтобы на планшетах не было растягивания
Ну так дочерний и возьмёт ширину родителя, проще говоря max width дублировать не нужно для дочернего
Олег
мне как раз нужно чтобы было максимум фиксированное значение чтобы на планшетах не было растягивания
И если макет сильно различается для планшетной версии, можно отдельный layout делать
Sergey
И если макет сильно различается для планшетной версии, можно отдельный layout делать
match_parent результата не дает. макет не отличается вообще. нужно просто сделать уже
Олег
Так min width и от содержимого растягиваться будет
Flogiston
Можно как-нибудь определить, есть ли на телефоне оболочка или чистый андроид? (Програмно)
Starkov Evgeniy 🌌
подскажите, а есть такая штука типа привести слово или дату к правильному формату: типа есть слово ивАн ПетРов - надо привести к правильному написанию Иван Петров? и тоже самое у даты 2001-05-12, а надо 12.05.2001
Starkov Evgeniy 🌌
или надо разбивать слово на символы и фигачить каждый?
Сергей
А у даты безопаснее ее перевести в long, оттуда в нужный формат
Starkov Evgeniy 🌌
А погуглить? java uppercase first letter
гуглил, но что-то все не то выходило - типа на .toPattern, но огромное спасибо, счас буду фигачить))
Сергей
И simpledateformat
Starkov Evgeniy 🌌
И simpledateformat
simpledateformat да - это ставил, но когда приходят даты в двух форматах 2222-22-22 и 22-22-2222 второй вариант он делает от балды)))
Starkov Evgeniy 🌌
получаются даты 02-11-0008
Сергей
Там есть методы и в одну сторону и в другую - parse в дату загоняет с нужным шаблоном, и другие с другим нужным из даты
Сергей
А с каким шаблоном пришли даты надо зазбираться до парсинга. Или бэку сказать что бы они определились уже
Starkov Evgeniy 🌌
А с каким шаблоном пришли даты надо зазбираться до парсинга. Или бэку сказать что бы они определились уже
я просто нашел в инете тестовое задание и попытался сделать. это ж на проверку знаний, а не косяк бека
Mike
А как?
Раз у тебя хорошо с джавой — посмотри исходники LayoutInflater и поймёшь, что он не нужен :)
🇷🇺El Mariachi
если есть такие курсы, то был бы не против узнать о них, потому что в основном я вижу курсы с java вместе
https://stepik.org/course/4792/syllabus начиная с 3 темы (Архитектора Android...)... в конце каждой темы есть список литературы
Max
Раз у тебя хорошо с джавой — посмотри исходники LayoutInflater и поймёшь, что он не нужен :)
Писать без xml - лучшая практика? Или это рекомендации или что
Mike
Писать без xml - лучшая практика? Или это рекомендации или что
Ты просто говоришь, что с XML не дружишь. Вот я и объясняю, что можно без него. Я бы с уверенностью назвал это лучшей практикой, но остальное сообщество со мной не согласится.
Сергей
Да можно и без анко. Сеттерами все выставить
Mike
а ты попробуй, чет интересно стало. это ты намекаешь на флаттер?
Я ни на что не намекаю, но флаттер говно, пока поддержку нормальных языков не завезут
Сергей
От верстки в коде xml когда 50 основных тэгов помнишь до их же через сеттеры выставить полшага. Причем это автоматизируется вполпинка
Danile
чем верстка на хмл стала плоха? или была?