Size: a a a

StartAndroid Ru Chat

2020 August 17

VM

Vadim Morozov in StartAndroid Ru Chat
Egor Sigolaev
А чего так провайдишь? И что за класс QuoteRepositoryAbs?
QuoteRepositoryAbs добавил туда же, это абстракция от моего класса репозитория.
и в смысле так провайдишь?)
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Egor Sigolaev
А чего так провайдишь? И что за класс QuoteRepositoryAbs?
И мне кажется метод провайда должен возвращать новый репозиторий с ()
источник

VM

Vadim Morozov in StartAndroid Ru Chat
Egor Sigolaev
И мне кажется метод провайда должен возвращать новый репозиторий с ()
не, здесь вроде как всё в порядке.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Vadim Morozov
QuoteRepositoryAbs добавил туда же, это абстракция от моего класса репозитория.
и в смысле так провайдишь?)
Ну контекст лучше через билдер провайдить. И зачем нужна переменная  preferencesRepository?
источник

VM

Vadim Morozov in StartAndroid Ru Chat
Egor Sigolaev
Ну контекст лучше через билдер провайдить. И зачем нужна переменная  preferencesRepository?
preferencesRepository я использую для viewModel onboarding'a
записываю туда значение чтобы onboarding проходили один раз
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
В модулях, как по мне, вообще лучше не юзать переменные. Все провайды должны быть. И тогда не понадобяться переменные.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Vadim Morozov
preferencesRepository я использую для viewModel onboarding'a
записываю туда значение чтобы onboarding проходили один раз
Так а зачем переменную в модуле создал?
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Создай еще один провайд этой переменной и юзай для других
источник

VM

Vadim Morozov in StartAndroid Ru Chat
Egor Sigolaev
Так а зачем переменную в модуле создал?
чтобы мог дополнительно дать ей контекст в методе initObject
который в репозитории делает следующее
    fun initObject(appContext: Context): PreferenceRepository {
       preferences = PreferenceManager.getDefaultSharedPreferences(appContext)
       return this
   }
источник

VM

Vadim Morozov in StartAndroid Ru Chat
Egor Sigolaev
Создай еще один провайд этой переменной и юзай для других
здесь не понял
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Vadim Morozov
чтобы мог дополнительно дать ей контекст в методе initObject
который в репозитории делает следующее
    fun initObject(appContext: Context): PreferenceRepository {
       preferences = PreferenceManager.getDefaultSharedPreferences(appContext)
       return this
   }
А тут возвращает метод какой тип?
источник

VM

Vadim Morozov in StartAndroid Ru Chat
Egor Sigolaev
А тут возвращает метод какой тип?
PreferenceRepository тут же написано
но ты ушёл в другую сторону вообще)
у меня проблемка так раз таки с QuoteRepository
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Vadim Morozov
PreferenceRepository тут же написано
но ты ушёл в другую сторону вообще)
у меня проблемка так раз таки с QuoteRepository
Не знаю, глянь что в 30 строке
источник

VM

Vadim Morozov in StartAndroid Ru Chat
он мне в конце ошибки если ты заметил выкидывает KNPE QuoteRepository
источник

VM

Vadim Morozov in StartAndroid Ru Chat
Egor Sigolaev
Не знаю, глянь что в 30 строке
fun provideQuoteRepository(): QuoteRepositoryAbs = QuoteRepository
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Vadim Morozov
fun provideQuoteRepository(): QuoteRepositoryAbs = QuoteRepository
А покажи место, где инжектишь репозиторий
источник

VM

Vadim Morozov in StartAndroid Ru Chat
Egor Sigolaev
А покажи место, где инжектишь репозиторий
ну я его не инжекчу напрямую
у меня в AppModule есть так раз таки provideViewModelsFactory
и я там в зависимости от viewModel беру нужные мне параметры для моделей
источник

VM

Vadim Morozov in StartAndroid Ru Chat
Egor Sigolaev
А покажи место, где инжектишь репозиторий
может дело в Application моём?
источник

VM

Vadim Morozov in StartAndroid Ru Chat
источник

F

Foteh in StartAndroid Ru Chat
Доброе утро, ребята помогите пожалуйста как  сделать так чтобы button открыл new Activity  с 0 позиции?  
(Button=Activity 1
Button=Activity 2 и далее)

Если кто-то может помочь жду в лс. Спасибо за ранее 💪
источник