Size: a a a

Android Developers

2020 April 20

IS

Ivan Sablin in Android Developers
Denis Egorov
скидывай код
Пробовал через ObservableField, так же приходит null. Дело то в том, что давно кастомными адаптерами пользуюсь и много что на них работает. Но вот именно с LiveData такая проблема
источник

NL

Nazar Lenyk in Android Developers
Ivan Sablin
Пробовал через ObservableField, так же приходит null. Дело то в том, что давно кастомными адаптерами пользуюсь и много что на них работает. Но вот именно с LiveData такая проблема
я бы посмотрел в сгенереный код, и выяснил обьект какого типа передается в функцию setOnSubscribeLiveEvent
источник

СП

Сергей П. in Android Developers
Б-ть. Нашел метод делающий что мне нужно с добычей исключения- afterExecute
источник

СП

Сергей П. in Android Developers
Все переписывать
источник

IS

Ivan Sablin in Android Developers
Nazar Lenyk
я бы посмотрел в сгенереный код, и выяснил обьект какого типа передается в функцию setOnSubscribeLiveEvent
com.merseyside.dictionaryapp.presentation.view.dialog.wordLists.model.BindingKt.setOnSubscribeLiveEvent(this.wordLists, (androidx.lifecycle.MutableLiveData<java.lang.Object>) viewModelOnSubscribeSingleEventGetValue);
источник

IS

Ivan Sablin in Android Developers
вроде как оно
источник

IS

Ivan Sablin in Android Developers
Nazar Lenyk
я бы посмотрел в сгенереный код, и выяснил обьект какого типа передается в функцию setOnSubscribeLiveEvent
я понял, он берет value из LiveData, а не саму лайв дату
источник

NL

Nazar Lenyk in Android Developers
Ivan Sablin
com.merseyside.dictionaryapp.presentation.view.dialog.wordLists.model.BindingKt.setOnSubscribeLiveEvent(this.wordLists, (androidx.lifecycle.MutableLiveData<java.lang.Object>) viewModelOnSubscribeSingleEventGetValue);
ну да, и кастует в  тот тип что тебе нужно
источник

IS

Ivan Sablin in Android Developers
как мне передать не value, а саму по себе MutableLiveData
источник

IS

Ivan Sablin in Android Developers
viewModelOnSubscribeSingleEventGetValue = viewModelOnSubscribeSingleEvent.getValue();
Вот это т очто он передает непосредственно в кастомный адаптер
источник

NL

Nazar Lenyk in Android Developers
Ivan Sablin
как мне передать не value, а саму по себе MutableLiveData
может это изза того что там тип Any ?  хз
источник

IS

Ivan Sablin in Android Developers
провер конечно, но это будет очень странно
источник

K

Kirill in Android Developers
Всем привет,
Подскажите делаю приложение с подпиской.
Там будет пробный период, до оформления подписки. (Который реализовал через SharedPreferences
Но если переустановить приложение, то счетчик обнулится, можно с этим как-то бороться?
источник

IS

Ivan Sablin in Android Developers
Kirill
Всем привет,
Подскажите делаю приложение с подпиской.
Там будет пробный период, до оформления подписки. (Который реализовал через SharedPreferences
Но если переустановить приложение, то счетчик обнулится, можно с этим как-то бороться?
Делать подписку с пробным периодом. От переустановки тебя спасет только проверка статуса подписки
источник

IS

Ivan Sablin in Android Developers
Тебе при первом запуске надо будет стянуть у гугла статусы подписок
источник

DE

Denis Egorov in Android Developers
Kirill
Всем привет,
Подскажите делаю приложение с подпиской.
Там будет пробный период, до оформления подписки. (Который реализовал через SharedPreferences
Но если переустановить приложение, то счетчик обнулится, можно с этим как-то бороться?
не делать этого на клиенте
источник

K

Kirill in Android Developers
Ivan Sablin
Тебе при первом запуске надо будет стянуть у гугла статусы подписок
У меня "пожелания" чтобы был пробный период локально, а потом пробный период при покупки подписки..
источник

IS

Ivan Sablin in Android Developers
Kirill
У меня "пожелания" чтобы был пробный период локально, а потом пробный период при покупки подписки..
Ну никак тогда. Хотя еще давненько я делал скрытый файл в системе для такого случая. Тоесть он сохраняется где-то не в папке приложения. Но и надо чтобы пользователь его не нашел)
источник

IS

Ivan Sablin in Android Developers
такое себе решение короче
источник

K

Kirill in Android Developers
Ivan Sablin
такое себе решение короче
Ну или какой-нибудь файрбэйс приколхозить.. думаю с ним надежнее будет, чем файл прятать)
источник