d
это все делается внутри viewstate?
это все делается внутри viewstate?
да, команды отработают когда экран станет активным, на гифке показано
Jamal
Всех приветстувую! хотел спросить допустим у меня есть 1 модель которую я принимаю через интернет запрос, она унаследованна от 2 модели. Так как сервер возвращает 200 при ошибках. Проблема в том что если 1 модель просто одна стотит (без наследования ) то все хорошо, но если она унаследованна от 2 то парсинг падает
Jamal
парсинг осуществляется при помощи библиотеки SimpleXML
Andreyyy
Всем ку, смартфон стал перезагружаться. Куда копать? dmesg?
Андрій
как лучше всего прокидать тост из ViewModel?
Nikita
как лучше всего прокидать тост из ViewModel?
Или создавать во вью или показывать прям из VM. Зачем тебе его куда-то прокидывать ?
Nikita
Лучше всего, как мне кажется, эмитить событие из VM, а в View уже подписываться на событие и показывать тост
Artur
Ребят, всем ривет. У меня вопрос один есть. Есть view, которая находится внутри RecyclerView, который внутри другого RV. Какой есть адекватный способ узнать, когда она выходит за пределы экрана? Из-за вложенности много чего не работает
Mike
Или создавать во вью или показывать прям из VM. Зачем тебе его куда-то прокидывать ?
потому что контекст активити нельзя передавать во вьюмодель
Mike
кстати, о вьюмоделях https://www.techyourchance.com/android-viewmodel-architecture-component-harmful/
Nikita
Спасибо
Андрій
потому что контекст активити нельзя передавать во вьюмодель
вот вот, пробовал через лайвдату но если возвращаться на фрагмент то тост опять покажется, тк. последние значение сохраняеться
Mike
я всегда именно так события прокидываю
Андрій
Kanstantsin
если прямо надо, можно сбрасывать данные в ней
Kanstantsin
а так она держит данные если не пересоздается, уже загруженные в неё
Anonymous
проблема была в иконках, они были определены в модуле который я импортировал, т.е если они одинаковые, то все норм, если нет, то ошибка
Андрій
http://hannesdorfmann.com/android/arch-components-purist
спасибо, нашел как раз)
Андрій
https://github.com/googlesamples/android-architecture/blob/dev-todo-mvvm-live/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/SingleLiveEvent.java
Андрій
вот это помогло
Anonymous
иконки приложения, которые в манифесте
Ivansuper
вот это помогло
Я бы лучше не делал так в случае тостов и диалогов, потому что можно попасть в ситуацию когда что-то где-то пойдет не совсем как хотелось и профукается момент. ИМХО лучше получать некий статус операции через LiveData, в котором есть то что надо показать в тосте. Если ты по получению показал тост, то погасить это отдельно (аля consume), что значит более выводить уведомление в тосте не надо
Ivansuper
Неужели я параноик?
Anonymous
я сам не понял, но это как-то влияет
Roman
Всем привет! Подскажите, можно ли как-то добавить промежуточный стейт в bottomsheet? между BottomSheetBehavior.STATE_EXPANDED и BottomSheetBehavior.STATE_COLLAPSED ?
Anonymous
раз уш ошибки
Airat
Гайс, ни у кого не было такого кейса, что фсм ненадежно посылает пуши на девайсы? иногда интервалы доходят и до 15-20 минут
Airat
это же нормально для фсм видимо?)
Airat
да
Сергій
да
15-20 с включенным не приходят пуши?
Сергій
на всех устройствах(больше 1го)?
Airat
вот нашел инфу, хотел узнать это обычный видимо кейс?
Airat
Airat
на всех устройствах(больше 1го)?
дааа, на некоторых клиентах с разными сетями и вай фаями по россии
Влад
Как такое возможно? Удаляю приложение и билдю проект заново ,а база данных sqlite не пустая?
Влад
Можно как-то удалить полностью,без восстановления
Сергій
allowBackup=false в manifest поставь
Влад
?
Влад
Понял,спасибо!)
Mr O
Всем привет, захотелось добавить межстраничную рекламу, при нажатии на кнопку. Когда включён интернет всё работает, но когда выключен. Кнопка вообще не запускается
Mr O
mInterstitialAd.setAdListener(new AdListener() { @Override public void onAdClosed() { // Load the next interstitial. mInterstitialAd.loadAd(new AdRequest.Builder().build()); startActivity(new Intent(activity.this, activity2.class)); } });
Mr O
Что можно сюда прописать? Что бы когда нету интернета, при нажатии запускался activity2.class
Mr O
Button homeBut = (Button)findViewById(R.id.goHomeButt); homeBut .setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mInterstitialAd.isLoaded()) { mInterstitialAd.show(); } else { Log.d("TAG", "The interstitial wasn't loaded yet."); } } });
Sergey
По онклику в случае, если реклама не загружена, просто переходи во вторую активити.
Sergey
В блок else{}, вероятно
Mr O
В блок else{}, вероятно
Реклама не грузится теперь ((
Sergey
Полагаю, что у тебя в коде какая-то каша. Ты в какой момент начинаешь грузить рекламу?
Антон
Всем привет. Нужно ли закрывать базу через db.close() в методе onCreate() после создания базы? в классе SQLiteOpenHelper
Dmytro
Всем привет! Подскажите пожалуйста годный туториал по MediaCodec, MediaMuxer
Abdugani
Народ хелп. На работе использую прокси для работы студии с интернетом, в настройках прокси стоит no proxy, но всё равно при билде приложения возвращает ошибку что connection timed out и показывает прокси как устранить прокси в студии?
Abdugani
спасибо, но gradle/properties у меня там не прописаны прокси
voodoo
можно как-то задать дефолтный шрифт для всего приложения?
voodoo
создавал папку font в ней font.xml и накидывал .ttf, но этого видимо мало
Anonymous
можно как-то задать дефолтный шрифт для всего приложения?
укажите в базовой теме приложения android:fontFamily
voodoo
а базовая тема это где
voodoo
укажите в базовой теме приложения android:fontFamily
а всё. догнал) спасибо тебе добрый человек
voodoo
и вдогонку вопрос - как между активностями/фрагментами передавать данные? на данный момент хватит и putString putExtra, но мало ли, вдруг выстрелит пару мегабайт текста, что делать?
Anonymous
Друзья, привет! Отзовитесь, пожалуйста, кто недавно проходил базовый курс по разработке на Android - или учится сейчас (на курсах / самостоятельно) - и готов поговорить об этом. Разговор с вами очень помог бы нам сделать наш новый курс максимально полезным. Вопросы простые, готовиться к интервью не нужно, созвониться можем в любое удобное вам время. Разговор займет буквально 20-25 минут. В качестве благодарности каждому участнику кастдева мы дарим доступ к лекциям по введению в Java-разработку на Anroid от наших преподавателей. Кто готов помочь нам в создании хорошего - отмечайтесь в комментах или напишите в ЛС. PS: Ни записи, ни конспекты интервью мы нигде не публикуем - используем исключительно для внутренней работы над нашим курсом.
Kasper
Аааа чп ребят, что такое я не могу понять почему через мейзу не хочет грузить видео плеер, просто показывает белый екран
Kasper
никто не сталкивался с такой проблемой? плеер не стандартный а встроеный
Kasper
через фрейм
Аброр
всем привет. кто нибудь использовал tileOverlay у googlemap ?
Anonymous
Люди, нужна помощь
Anonymous
Почему может не вызываться код другого класса?
Anonymous
new ParseUrl(position,LoadingUrl.navigation_urls[position],this);
voodoo
Через newInstance
так это ж и есть putString только с переподвывертом
Anonymous
Нет