ᛖᚹᛋᛁᚱ
В onResume у тебя кода нет?
Flogiston
Норм размещать методы для получения данных с бд внутри SQLiteOpenHelper-a? если нет, то где их размещать?
Vadim
ᛖᚹᛋᛁᚱ
Нет
Ну отладь показываемого фрагмента стейты, узнаешь когда он пропадает
ᛖᚹᛋᛁᚱ
И возможно, почему
ᛖᚹᛋᛁᚱ
Я вот по бехавиору не знаю, может он дать какую-то проблему или нет
Vadim
Я вот по бехавиору не знаю, может он дать какую-то проблему или нет
щас так порассуждали ещё с коллегой
возможно он и не пропадает и инспектор меня подводит
просто потому как у меня при добавлении и про просмотре элемента используется один и тот же фрагмент
и один отображает отлично при добавлении а при просмотре такая вот лажа
значит скорей всего как то обновляет не так как следует.
в любом случае щас гляну может вообще стоит уйти от фрагмента в tablayout'e
ᛖᚹᛋᛁᚱ
Села
Anonymous
ребт
Anonymous
onConfigurationChanged не вызывается когда меняю тему из другого приложения
Anonymous
есть ж приложения по типу темная тема
Села
Future Franklin
Кто знает как сделать frosty эффект на background кнопки?
Future Franklin
Ну блюр типа , эффект "льда"
Future Franklin
Ну получается всё что я нагуглил, там или тулбар или в активити а на кнопку б узнать как сделать
Села
Future Franklin
Blurry.with(getApplicationContext()) .radius(25) .sampling(2) .async() .animate(500) .capture(findViewById(R.id.content)) .into((ImageView) findViewById(R.id.content));
Future Franklin
Вот что-то нагуглил
Села
и что не получается?
Future Franklin
Сек с кнопкой попробую
Future Franklin
Renat
Всем привет. Как реализовать взаимодействие фрагмент с фрагментом, при условии, что они находятся внутри ViewPager?
Михаил
Renat
Martynenko
Всем привет. может кто сталкивался с тем, что после перехода на androidx, AppCompatSpinner стал неправильно отрабатывать сохранение состояния через onSaveInstanceState и onRestoreInstanceState? у меня появились ошибки при десериализации ClassNotFoundException when unmarshalling: androidx.appcompat.widget.AppCompatSpinner$SavedState. гуглил, но ничего толком не нашёл. не понимаю в чем проблема, может кто-то сталкивался и может помочь?
Сергей
Сергей
Николай
Всем ку. Делаю дипломную работу. Пишу мессенджер.
Сообщения присылаются и отсылаются используя соккеты.
Использую подсказки с этой статьи
https://www.pubnub.com/blog/java-websocket-programming-with-android-and-spring-boot/
В общем у меня всё завелось, работает.
Как вы видите по ссылке, весь код внутри активности.
Такое не канает мне)
Мне нужна архитектура mvvm.
В общем куда класс который работает с соккетами так грамотно влепить?
Что бы он не привязывался к конкретной активности и работал в не зависимости от того какая активность на екране и открыта ли она вообще.
Задумка такая, как в том же вайбере. Если активностей нет то вылазит нотификэйшн при приходе сообщения.
P. S. Андроид углублённо не изучал, не ругайте.
Спасибо за внимание.
Adel
Всем доброго времени суток. Имеется Room, две таблицы в нем : Customer и Order, Order содержит в себе объект Customer'a из таблицы Customer'ов. Как научить Room автоматически брать его из таблицы Customer'ов при получении списка Order?
Adel
Vadim
Наставьте пожалуйста на путь истинный
как правильно разместить RecyclerView во viewPager не используя при этом дополнительные фрагменты
Vadim
надо всё в одном
Vadim
в одном фрагменте tablayout в котором view pager а в нём recyclerview
Anonymous
Bohdan
Vadim
А что за трабла была?
сейчас у меня есть адаптер в котором в зависимости от фрагмента отображается данные в view pager
но фрагмент сам по себе тяжелый
и я хочу вместо этого отображать просто recyclerView
так как в этом фрагменте был именно он
Anonymous
Bohdan
Vadim
Vadim
Сделай пейджер адаптер который будет создавать необходимую вьюху в зависимости от позиции.
вот мой текущий адаптер который берет фрагмент и кидает его во viewpager
class MyPagerAdapter(fragmentManager: FragmentManager) :
FragmentStatePagerAdapter(
fragmentManager,
BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
) {
override fun getItem(position: Int): Fragment {
return when (position) {
0 -> TargetsFragment()
else -> return TargetsFragment()
}
}
override fun getCount(): Int = 2
override fun getPageTitle(position: Int): CharSequence {
return if (position == 0) "Targets" else "Complete Tasks"
}
}
а мне нужно всего то вью сюда закинуть
Anonymous
Anonymous
Сергей
Че то я с этим не работал, но кажется можно сделать тупо фрейм, засунуть в него скажем вертикальный ресайклер и ловить там горизонтальные свайпы для смены вложенного вью.
Если я правильно понял проблему
Vadim
Проблема с нахождением вью?
как я понимаю нужно изменить весь адаптер и импользовать
instantiateItem
в котором допишу свою кастомную view?
Vadim
Vadim
ладно, забудьте)
Bohdan
Вот тебе и связь
Bohdan
Аааа
Bohdan
Так ты сказал объект а не список
Adel
Bohdan
Тогда сделай List
Adel
Тогда сделай List
У меня из Retrofit данные еще тянутся, на лист исправить не получится
Bohdan
Почему? Ретрофит умеет массивы в List конвертить
Adel
Customer один
Adel
Есть список заказов, в них один customer, через интернет та же инфа приходит, заказ, внутри которого есть обьект 'customer', он единственный, это не массив и не список
Bohdan
Ясно, бек как всегда присылает вывернутое через жопу
Adel
Adel
Нормально же все, у одного заказа один объект - покупатель?
Или покупатель должен идти как массив?
Adel
Получается в цикле заполнять?
Bohdan
Может не совсем тебя правильно понял. С твоих слов бек присылает:
Order {
Items [
{CustomerId},{CustomerId},....]
Adel
Adel
Order {
customer {....}
items [ item1{...}, item2{...} ]
}
Adel
Adel
Bohdan
Тогда не вижу проблем в сохранении
Order(
@Embedded
val customer: Custormer,
@Relation(parentColumn = "id", entity = ItemDb.class, entityColumn = "customerId")
val items: List<Item>
Bohdan
Но в итоге как ты и говорил когда будешь записывать в базу в цикле для каждого айтема задаёшь ид кастомера
Bohdan
Вообще в своих проектах я делаю 3 вида моделей: Бд, Апи и Вью