Nikita
override fun onCreateViewModel(viewModelFactory: ViewModelProvider.Factory): MainFragmentViewModel { return ViewModelProviders.of(this, viewModelFactory).get(MainFragmentViewModel::class.java) }
Тут вроде все верно. Возможно стоит показать весь код. Но конкретно в этом месте все норм
Мумитроль
Навигация завязана на cicerone, насколько знаю он один раз создвет фрагмент
Поверьте, вы можете и с cicerone наделать дел, и это не причём. Просто сделайте ваш фрагмент Retain и перепроверьте бизнес логику навигации, что после переворота вы не посылаете команду перехода снова
Ivan
секунду
Ivan
Ivan
Навигатор
Ivan
Alexey
если что, то он не один раз создает фрагмент, а дергает метод getFragment когда надо.
Alexey
И Bundle передавать в конструктор это неправильно, скрывается логика
Alexey
и навигация происходит через роутер
Alexey
а не через навигатор напрямую
Ivan
да, с навигатором чет тут затупил, согласен
Ivan
то что пересоздается каждый раз грешу только на di, возможно там создается viewmodel о новой каждый раз? сейчас скину
Ivan
Nikita
А почему у вас он должен создаваться один раз ?
Nikita
Вы явно ее создаете
Nikita
*его
Ivan
ну вот тоже думаю что не норм, как правильно сделать в этом случае?
Nikita
Либо укажите скоуп, либо создавайте как воложено через Factiry
Alexey
ну нее, вьюмодел провайдер должен своей жизнью жить, его не надо в di вставлять
Nikita
*Factory
Ivan
куда его выносить тогда лучше?
Nikita
У вас Router новый всегда ?
Nikita
куда его выносить тогда лучше?
У вас Router новый всегда ?
Ivan
Ivan
val model = ViewModelProviders.of(this).get(MyViewModel::class.java) Вот так получаем viewModel если конструктор не перегружен, а как быть когда у конструктора есть параметры?
Ivan
потмоу то он и пересоздается каждый раз ViewModel
Евгений
чтто значит ../../../../../../AndroidManifest.xml в файле манифеста? друих строк нет
Евгений
ссылка на манифест в другой папке, выше чем папка с проектом
Евгений
что с этим делать, не понимаю.
Евгений
смириться
ну спасибо помог
Konstantin
ну спасибо помог
обращайся, у меня такого добра навалом )
Alexey
чтто значит ../../../../../../AndroidManifest.xml в файле манифеста? друих строк нет
мало инфы, шо это за хрень и где ты ее нашел? Значешь про мерджинг манифест файлов?
Евгений
мало инфы, шо это за хрень и где ты ее нашел? Значешь про мерджинг манифест файлов?
эта хрень в манифесте либы. Ссылается на манифест который лежит в папке выше чем папка проекта.
Евгений
что еще я могу сказать
Евгений
про мержинг слышал что-то.
1hermn | +_-
Всем 👋
Евгений
проект не собирается
1hermn | +_-
Подскажите, как отправить POST запрос на сервер из приложения?
1hermn | +_-
Это что?)
Konstantin
это правильный совет
Сергей
Это что?)
Ок гугл retrofit2
voodoo
как сделать сервис неубиваемым, как google play к примеру?
Евгений
Это что?)
http://codingsonata.com/retrofit-tutorial-android-part-2-post-requests/
1hermn | +_-
Спасибо
voodoo
foreground service
мне вот интересно, почему об этом не пишут в Firebase Cloud Messaging. какой смысл от пуша, когда приложение закрывается долгим нажатием, либо просто чистится
voodoo
Каким долгим нажатием?
принудительное завершение приложения закрывает так же его сервисы
voodoo
и соответственно пуш не приходит
voodoo
ну либо просто ничего не делаешь, андроид сука умный, сам подчищает пока ты спишь, и опять тот же эффект
Nikita
val model = ViewModelProviders.of(this).get(MyViewModel::class.java) Вот так получаем viewModel если конструктор не перегружен, а как быть когда у конструктора есть параметры?
Передавать необходимое в ViewModelFactory, сохранять в поле в фабрике и затем это поле передавать в конструктор вью модели, при его создании
Ivan
а есть код?)
Nikita
Нет)
Nikita
Можешь кинуть свой, я подкорректирую
Ivan
окей
Nikita
на pastepin
--------
супернубский вопрос: можно как-то замутить лист уникальных объектов?
Nikita
?
--------
А чем Set не подходит ,
ну для String мб и норм, а для экземпляров моего класса не работает
--------
у меня с курсора пишется в лист
--------
google hashcode equals @javastart
переопределено
--------
но почему-то не работает
--------
вроде как сет по-другому сравнивает объекты
Mike
переопределено
показывай код
Ivan
на pastepin
https://pastebin.com/30cC6WCv
--------
показывай код
я сюда не позориться пришел 😂
Mike
я сюда не позориться пришел 😂
ты уже позоришься, потому что это чат по Android
--------
ага, где регулярно вопросы по джаве прилетают
Андрей
вроде как сет по-другому сравнивает объекты
по другому относительно кого?
--------
по другому относительно кого?
относительно если просто сравнивать два объекта через equals
--------
но скорее всего, я ошибаюсь
Андрей
но там есть нюанс
Андрей
если ты переопределил hashcode в рантайме, то элемент может просто «потеряться» внутри hashset