Size: a a a

StartAndroid Ru Chat

2021 March 24

A

Alexey in StartAndroid Ru Chat
Vladushka
Активити подписана на лайв дату
Получила ответ - что-то сделала
так... активити обзервит лайвДату дата класса (список акций). Как в этом обзерве что-то отловить?...😳
источник

C

Coder in StartAndroid Ru Chat
Alexey
так... активити обзервит лайвДату дата класса (список акций). Как в этом обзерве что-то отловить?...😳
Лови то что передаешь туда
источник

V

Vladushka in StartAndroid Ru Chat
Ну так обсерв и значит, что ты на любое изменение получишь уведомление
источник

V

Vladushka in StartAndroid Ru Chat
Не понимаю твоего вопроса
источник

A

Alexey in StartAndroid Ru Chat
есть датаКласс - Акция
Акции хранятся в базе данных SQLite. В БД они попадают из инета (в момент, когда юзер жмет на searchView).

Активити обзервит лайвДату со списком этих Акций.

Я хочу сделать так: юзер получает Тоаст, если он пытается нажать на  сёрчВью, когда инет отвалился

Т.к. запись в БД я реализую в репозитории, то там я и хотел написать Тоаст
источник

Ф

Фёдор in StartAndroid Ru Chat
Можно обернуть список акций в стэйт результата
источник

Ф

Фёдор in StartAndroid Ru Chat
Типа ResponseState<List<Offer>>
источник

V

Vladushka in StartAndroid Ru Chat
Alexey
есть датаКласс - Акция
Акции хранятся в базе данных SQLite. В БД они попадают из инета (в момент, когда юзер жмет на searchView).

Активити обзервит лайвДату со списком этих Акций.

Я хочу сделать так: юзер получает Тоаст, если он пытается нажать на  сёрчВью, когда инет отвалился

Т.к. запись в БД я реализую в репозитории, то там я и хотел написать Тоаст
Если нет инета, прийдёт ошибка, реагируйт на нее лайв датой
источник

V

Vladushka in StartAndroid Ru Chat
Vladushka
Если нет инета, прийдёт ошибка, реагируйт на нее лайв датой
Как один из самых простых вариков
источник

KX

Katana X in StartAndroid Ru Chat
Какой курс по андроид на инглише норм?
источник

A

Alexey in StartAndroid Ru Chat
т.е. будет примерно так: LiveData<ResponseState<List<Stock>>>  ?
источник

A

Alexey in StartAndroid Ru Chat
ок, пойду пробовать писать цветные буквы на черном экране)
источник

A

Alexey in StartAndroid Ru Chat
всем спасибо 😜
источник

Ф

Фёдор in StartAndroid Ru Chat
Alexey
т.е. будет примерно так: LiveData<ResponseState<List<Stock>>>  ?
Возможно стоит typealias заюзать...
источник

СП

Сергей П. in StartAndroid Ru Chat
Alexey
не фрагмент. Это репозиторий)
Я переопределяю класс Aplication, в нем в статике  храню application context, который легко добывается стат.методом откуда угодно.
Оно и лучше - этот контекст всегда существует а обычный дохнет с активностью
источник

A

Alexey in StartAndroid Ru Chat
так... попробую...
источник

A

Alexey in StartAndroid Ru Chat
Сергей П.
Я переопределяю класс Aplication, в нем в статике  храню application context, который легко добывается стат.методом откуда угодно.
Оно и лучше - этот контекст всегда существует а обычный дохнет с активностью
я правильно понимаю:
1. Создаю класс MyApp, который экстендит Application
2. В манифесте пишу: нейм: .MyApp
3. В MyApp -   val cont: Context = applicationContext
4. В любом месте: MyApp().cont
так ?
источник

A

Alexey in StartAndroid Ru Chat
но я получаю NPE,..(
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
Alexey
я правильно понимаю:
1. Создаю класс MyApp, который экстендит Application
2. В манифесте пишу: нейм: .MyApp
3. В MyApp -   val cont: Context = applicationContext
4. В любом месте: MyApp().cont
так ?
cont пишете в companion object. И присваиваете значение в onCreate
источник

СП

Сергей П. in StartAndroid Ru Chat
Alexey
я правильно понимаю:
1. Создаю класс MyApp, который экстендит Application
2. В манифесте пишу: нейм: .MyApp
3. В MyApp -   val cont: Context = applicationContext
4. В любом месте: MyApp().cont
так ?
На джаве:
static MyApp appContext

В onCreate:
appContext = this

Все, с этого момента у нас в переменной навсегда годный контекст.

На котлин статики в companion сам переводи
источник