Size: a a a

StartAndroid Ru Chat

2020 November 30

DI

Dinar Islamov in StartAndroid Ru Chat
это на реальном устройстве. Плюс почему тогда ресайклер не обнуляется?
источник

DI

Dinar Islamov in StartAndroid Ru Chat
у меня Xiaomi redmi 7a
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
интересно.. но когда я на квадрат жму, у меня оно висит
В квадрате помойму показывается не запущенные приложения, а просто последние просмотренные
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Sergey Panov
В квадрате помойму показывается не запущенные приложения, а просто последние просмотренные
но ресаклер то остается )) вот это оч интересно
источник

SP

Sergey Panov in StartAndroid Ru Chat
С чего вы взяли что он остаётся, а не рисуется заново?
источник

DI

Dinar Islamov in StartAndroid Ru Chat
потому что у меня есть 5 пунктов в ресайклере и 5 строк в массиве в памяти и 5 строк в БД. Если я до упора буду жать "назад", то приложение закрывается, но жму "квадрат", там есть это приложение. Я жму на него, а в ресайклере уже дублируются
источник

DI

Dinar Islamov in StartAndroid Ru Chat
эти же позиции. и их становится 10
источник

DI

Dinar Islamov in StartAndroid Ru Chat
ресайклер вернее заново отрисовывается
источник

DI

Dinar Islamov in StartAndroid Ru Chat
но массив в памяти живой. и к нему еще добавляется 5 строк из БД. И ресакйлер уже рисует 10 итемов
источник

DI

Dinar Islamov in StartAndroid Ru Chat
поэтому в onCreate я вначале array.clear() делаю, а потом уже снова array.add(new Array(аргументы из БД))
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
потому что у меня есть 5 пунктов в ресайклере и 5 строк в массиве в памяти и 5 строк в БД. Если я до упора буду жать "назад", то приложение закрывается, но жму "квадрат", там есть это приложение. Я жму на него, а в ресайклере уже дублируются
Проверьте лучше вызывается ли у главной активити onDestroy, при клике назад до упора
источник

DI

Dinar Islamov in StartAndroid Ru Chat
вот в том то и дело видимо, что активити живой остается, а убивается только фрагмент
источник

DI

Dinar Islamov in StartAndroid Ru Chat
ну короче  в любом случае я не смогу на это повлиять
источник

DI

Dinar Islamov in StartAndroid Ru Chat
похоже другого решения нет. У меня все приложения между прочим на смартфоне себя так ведут
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
вот в том то и дело видимо, что активити живой остается, а убивается только фрагмент
Вы проверили?
источник

DI

Dinar Islamov in StartAndroid Ru Chat
я только по фрагментам проверял. по Активити нет
источник

DI

Dinar Islamov in StartAndroid Ru Chat
даже если я программно убью активити, то приложение придется открывать заново, и в любом случае считывать бд заново. Так что решение очистить массив и считать его заново в онКриейт фрагмента - оптимальный вариант
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
я только по фрагментам проверял. по Активити нет
Я проверил, при клике назад до упора активити дестроится.
источник

SP

Sergey Panov in StartAndroid Ru Chat
Dinar Islamov
даже если я программно убью активити, то приложение придется открывать заново, и в любом случае считывать бд заново. Так что решение очистить массив и считать его заново в онКриейт фрагмента - оптимальный вариант
То есть 10 минут назад это был возможно не оптимальный вариант, а сейчас это 100% оптимальный вариант?
источник

DI

Dinar Islamov in StartAndroid Ru Chat
ну я других вариантов не вижу
источник