Mike
Метод решения хоть какой?
очевидно, убрать код, который показывает нежелательную фигню
Директор цирка
Жаль не мой апп
Найти откуда книгу тянет и читать без этой кривизны
Мікалай
Найти откуда книгу тянет и читать без этой кривизны
Щас буду искать альтернативный метод
Anonymous
Директор цирка
Щас буду искать альтернативный метод
https://www.google.de/url?sa=t&source=web&rct=j&url=https://simtech.ru/wp-content/themes/simtechrutheme/book/Brett%2520McLaughlin.PHP%2520and%2520MySQL.-%25202013.pdf&ved=2ahUKEwjm04OOsb3bAhUmJ5oKHUgrCUsQFjAAegQIBhAB&usg=AOvVaw2e4bqR4qf1xyHEvF8ZLrXX
Gambrinus 🍺
Все верно, ViewModel не связывается с databinding fun onCreateView(....) { val binding = LayoutNameBinding.inflate(inflater, parent, false) // пусть есть layout_name bunding.viewModel = yourViewModel return binding.root } При сборке проекта генерируются классы databinding в пакете ru.somecompany.someapp.databinding Имя класса соответствует имени layout с добавлением в конце Binding (для some_frament будет сгенерирован класс SomeFragmentBinding)
Demetrio
Уже шестое
Demetrio
Камон
Олександр 🇺🇦
Demetrio
Я не заходил на хабр последние два года, но не понимаю как можно было это пропустить
Demetrio
Искренне завидую)
Dmytro
по федеральным каналам))
Demetrio
Да вроде повсюду. У меня все ленты в любых соцсетях и мессенджарах были забиты мемами :)
Dmytro
да я шучу, земляк
Demetrio
И корпоративный чат матами - мы хостимся у гитлаба
Serhii
Ребят, кто щупал новую навигацию? Кто то решал проблему вызова внешнего графа из вложенного графа? Не могу смекнуть как лучше сделать
Aleksandr
парни, если я хочу протетситьровть парсинг тех или иных json, куда их лучше сложить?
Aleksandr
или тупо положить в переменные в коде?
Dug
или тупо положить в переменные в коде?
да можешь захардкодить, если сильно париться не хочешь. Можешь в файл и с файла читать
Aleksandr
есть какая-то общая практика?
Aleksandr
типа гайды может
Dug
Вроде бы нет. Каждый как удобнее извращается. Чаще встречал в примерах, что люди в файлы суют. Можно ещё что-то типа локального сервера поднять и у него слать ответы
Dug
Ещё видел где-то для ретрофита что-то, чтобы тестить запросы. Или у okhttp, не помню точно
Aleksandr
спасибо
Thymomenos
Ребят, вопрос, В общем проблема такая Есть серверная часть, которая выдает инфу. Есть, собственно само приложение. Обрабатываю запросы через AsyncTask, но при повороте экрана, либо при переходе к другой активности приложение кидает исключение и вылетает. Гуглил, и как понял, нужно использовать thread. Это решит проблему, или все равно будет вылетать исключение?
Dug
Вам лучше почитать для начала вообще про асинктаски и о том, что случается при повороте экрана. А вообще асинктаски использовать ну такая себе идея уже
Roman
Ребят, вопрос, В общем проблема такая Есть серверная часть, которая выдает инфу. Есть, собственно само приложение. Обрабатываю запросы через AsyncTask, но при повороте экрана, либо при переходе к другой активности приложение кидает исключение и вылетает. Гуглил, и как понял, нужно использовать thread. Это решит проблему, или все равно будет вылетать исключение?
Для запросов к серверу сейчас все используют Retrofit. Если хочешь чтобы не падало в асинктаске то сделай обращение к UI через WeakReference. Либо вынеси AsyncTask и реализуй свой листенер с подпиской, отпиской в соответствующих методах жизненного цикла
Никита 🙃
Среди уроков
Никита 🙃
Но юзай ретрофит
Thymomenos
Но юзай ретрофит
Я юзаю ретрофит)
Никита 🙃
Я юзаю ретрофит)
Так юзай enqueue
Nikita
На startandroid.ru есть статья про асинктаски с переворотами
Ее пора переписать, оставить 1 фразу: "Не надо".
Никита 🙃
И не нужен асинктаски
Никита 🙃
Я юзаю ретрофит)
execute лучше юзать или с RxJava, или корутинами, или Executors
Dug
для rx есть свои адаптеры
Никита 🙃
Ещё хак - в манифесте прописать что бы активити не пересоздавалось
Никита 🙃
Thymomenos
Всем спасибо огромное, пойду гуглить дальше сам)
Никита 🙃
Никита 🙃
это не спасёт от всех случаев
Но в большинстве будет как раз
Roman
Всем спасибо огромное, пойду гуглить дальше сам)
Падает потому, что запрос не успевает выполниться, старая активити в некорректном состоянии, а ты пытаешься к ней обратиться. Активити пересоздается при повороте экрана
Roman
Короче на startandroid норм расписано
Никита 🙃
Но всеравно. Асинктаски это плохо!)
Dug
критично ничего плохого нет. Но есть всякие неудобства, да
Никита 🙃
https://www.dataart.ru/news/osobennosti-service-i-asynctask-v-android-prilozheniyah/
Никита 🙃
Во, норм вроде статья
Thymomenos
Так юзай enqueue
Этого будет достаточно?
Никита 🙃
Этого будет достаточно?
Ретрофит сделает асинхронный запрос и вернёт тебе результат в Мэйн тред
Никита 🙃
Колбеком
Никита 🙃
И не нужен асинктаски
Никита 🙃
Но смотри, ты будешь же создавать экземпляр Call<?> И при смерти активити надо отменять запрос по хорошим делам
Sergey
Уже 2 дня Гугл проверяет приложение перед публикацией. Это нормально?
Denis
чем отличается UseCase (Interactor) в Android и диаграмма UML UseCase??? 🤔🤔🤔
ilia
Привет.Подскажите как заставить pagerView прокручивается в обе стороны.Как например в календаре :открывается актуальный месяц свайпом в лево открывается предыдущий ,свайпом вправе следующий.Как это реализовать ?
ilia
То есть по дефолту первый элемент пролистывпеися только в право ,мне нужно в обе стороны
Алексей
То есть тебе нужно, чтобы у тебя с первого элемента на последний листалось?
ilia
У меня будет некое расписание на каждый день ,при старте viewPager показывает сегодняшний день ,нужно реализовать возможность просмотра предыдущих дней
Алексей
Так вы просто сделайте runtime подгрузку, а текущим элементом день ставьте
ilia
по подробнее ,пожалуйста
Алексей
Ну у тебя есть расписание
Алексей
Количество элементов == количеству дней, которое ты поддерживаешь за раз (или бесконечность, например), в адаптере поставь подгружаемыми три элемента
ilia
Вопрос в другом : как реализовать пролистование назад
ilia
?
Алексей
Делаешь setCurrentItem и указываешь как итем сегодняшний день
ilia
Спасибо ,это то что нужно
Алексей
Dyno
Доброе утро. Кто-то проходил платные Курсы по Андроид Разработке? Как оно?