Nick
я так понимаю это релатив. размести текст слева от суммы
Elron
Создал новый проект на котлине, юнит тест не запускается, что я делаю не так ?
Anonymous
1. Запретить пересоздавать Активити при смене ориентации, делать все адаптации экранов вручную, проблемный вариант.
2. Использовать Fragment.setRetainInstance(true) — адаптировать вьюхи внутри фрагмента тоже придется вручную.
3. Сохранить сортировку в Bungle или SharedPreferences, при создании прочитать её и отсортировать новый RecyclerView так же.
Nick
Вы XML видели?
у textViewRowNameInventory сделать android:layout_toLeftOf="@+id/textViewRowPriceInventory"
Elron
4. использовать ViewModel и LiveData
Кирилл
Mike
сохранить сами данные из него
Nick
Не помогло.(
значит что-то не верно реализовано.
т.к. у меня такой подход работает.
покажи код лейаута
Andrew
John
Всем привет, подскажите пожалуйста такую вещь
websocket?.close(code, reason)
не закроется пока приходят сообщения?
Кирилл
Mike
John
Nick
Кирилл
Nick
Да
тогда должно работать. может откуда из кода проставляется asjustPan?
Кирилл
Кирилл
Кирилл
Nick
Кирилл
Ну да.
Nick
тогда надо рутовый лейаут сделать релативом вместо линеара
Кирилл
Нужно чтобы эта панель была видна всегда, а листался только recyclerview
Nick
лейаут с кнопкой и полем ввода сделать alignParentBottom или как там оно
Кирилл
Nick
остальное оставить в NestedScrollView и расположить его below="@id/toolbar" above="@id/bottomLayout"
Nick
получается релатив лейаут, где в шапке тулбар, снизу кнопка и поле, и по центру скролл вью с чатом
Anonymous
Как прицепить Грейдлу таск, который будет выполняться после всей-всей сборки проекта?
Последними тасками при сборке проекта я вижу :app:assembleDebug или :app:assembleRelease в зависимости от варианта.
Есть универсальный способ сказать, что я хочу, чтобы моя таска выполнялась после любой assemble таски вне зависимости от варианта?
Или нужно использовать android.applicationVariants.all?
Алексей
Всем привет. У меня 2а фрагмента карта и список, табом я между ними прыгаю и они заново пересоздаются когда я делаю replace
Алексей
Алексей
как сделать чтоб карта не пересоздавалась а была на том-же месте
Maryna
реплейс заменяет старый фрагмент новым
Алексей
Так и что использовать?) add?)
Maryna
во вью пейджере не создавай новый инстанс фрагмента каждый раз
Алексей
ок спасибо
Mike
скорее всего, там делается какая-то неправильная дичь, а какая — без кода не понять
Maryna
хз, некоторые во вью пейджере создают каждый раз новый
Алексей
у меня новый инстанс и я думаю что за дичь
Алексей
спасибо)
Maryna
в ВЬЮПЕЙДЖЕРАДАПТЕР в гетинстанс переписывают отдать по позиции фрагмент и часто там делают новый инстанс
Maryna
что непонятно?
Maryna
Maryna
сори не увидела его аттач
Anonymous
Помогите, пожалуйста. Не могу разобраться с mediaplayer. В Oncreate я запускаю трек, в onPause я приостанавливаю его работу. Все работает нормально, при сворачивании приложения звук выключается, но и при смене activity звук также пропадает. Как можно сделать, чтобы звук не останавливался при смене активити. Может можно унаследовать класс с запуском трека и в onPause зафиксировать момент, когда тот остановился, а в классе наследнике начать воспроизведение с этого момента? Или мб лучше вообще создавать отдельный класс под проигрыватель?
Maryna
вынеси плеер в сервис
Denis
да, и startForeground надо не забыть
Elron
Yevhen
ребята, подскажите плиз как лучше отловить ситуацию когда юзер вкл/выключил GPS
https://stackoverflow.com/questions/4300572/android-gps-on-or-off-state?answertab=votes#tab-top
просто что бы узнать работает нет- отлично
использую LocationListener как в документации но он не получается апдейты (
https://developer.android.com/guide/topics/location/strategies.html#BestPerformance
Sviat
броадкаст?
Лёша
какой конкретно? тот что с тенями - CardView
Лёша
ну или любой другой ViewGroup с закосом под CardView
Maryna
это ресайкл с разными вьюхами
Alexey
Есть ли смысл делать RecyclerView для такого короткого списка? Почему не собирать в LinearLayout эти вьюхи? Как я понял, свайпиться им не надо.
Maryna
потому что нужен скролл
Maryna
можно и обернуть если количество не меняется
Yevhen
@qbikkx
https://stackoverflow.com/questions/48659124/locationmanager-providers-changed-action-will-not-work-on-api-26-and-higher
регистрирую бродкаст динамически и все равно не вижу вызовов
Никита 🙃
Да, ты вообще не можешь просить донаты
Никита 🙃
Требовать деньги. Только in-app purchase
Dmitry
Привет!
Твой вопрос, к сожалению, не имеет точного ответа.
Вообще, если судить по правилам размещения приложений, ты не можешь прогонять платежи мимо in-app purchases, когда донат открывает какой-то контент или функциональность в приложении.
Но и тут есть исключения - если у тебя платеж открывает контент не только в приложении, но и на сайте, в приложении сторонней платформы, то тогда можно еще прогонять платежи через сторонние шлюзы (типа, оплата объявления на каком-нибудь Avito и т.д.).
Про обычные донаты Google умолчал - зная, что они не будут особо разбираться, лучше потерять 30 процентов от платежей, чем аккаунт с приложениями.
Elron
Т.е. в приложении нельзя сделать in-app purchase на 1$, 2$, 5$ и 10$ и назвать их пожертвованиями ?
Maryna
нет, это может быть платный контент
Anonymous
ЛЮДИ ПОМОГИТЕ!!!
Михаил
CONNECTIVITY_ACTION - это будет ловить стейт GPS?
Sviat
ну у меня, я когда включаю/выключаю gps ловится
Михаил
вообще у LocationManager есть метод addGpsStatusListener
Sviat
блять я поц
Sviat
не то кинул
Sviat
сори
Yevhen
фух, работает PROVIDERS_CHANGED_ACTION это студия - зараза логи с телефона перестала выводить!!
Никита 🙃
А в чём может быть трабл что finishActivity() не срабатывает?
Есть 2 активити А и В
Из А открываю В при помощи startActivityForResult(intent, RESULT_CHANGE_OK);
А в В при опр действиях делаю так finishActivity(RESULT_CHANGE_OK);
Но активити А не закрывается. Что не так?
Sviat
в B две строки setResult(RESULT_CHANGE_OK); finish();
Maryna
setResult(RESULT_OK);
finish();
Maryna
Никита 🙃
не закрывается А)
Никита 🙃
Так, завтыкал, поправил вопрос. Мне А надо закрыть)