Size: a a a

Moxy – MVP библиотека под Android

2020 June 29

OO

Ogogo Ohoho in Moxy – MVP библиотека под Android
1 )Опция  "не сохранять активности" не включена  2) Да, запускается через startActivityForResult
источник

P

Pavel in Moxy – MVP библиотека под Android
Странно тогда. Вставь логи в onDestroy() активити и выведи флажок isFinishing
источник

OO

Ogogo Ohoho in Moxy – MVP библиотека под Android
Попробую..
источник

OO

Ogogo Ohoho in Moxy – MVP библиотека под Android
Получается, что onStop отрабатывает у моих Activity и у Fragment,   onDestroy - не вызывается совсем, т.е. моя активити остается живой.
Но при возврате из приложения выбора файла - почему-то создается новая активити (вызывается onCreate..)  
Печально, что при попытке задебажить, баг пропадает и не появляется потом совсем....  
Ладно, это скорее всего я где-то накосячил у себя. Буду разбираться. Спасибо!
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Ogogo Ohoho
Получается, что onStop отрабатывает у моих Activity и у Fragment,   onDestroy - не вызывается совсем, т.е. моя активити остается живой.
Но при возврате из приложения выбора файла - почему-то создается новая активити (вызывается onCreate..)  
Печально, что при попытке задебажить, баг пропадает и не появляется потом совсем....  
Ладно, это скорее всего я где-то накосячил у себя. Буду разбираться. Спасибо!
Похоже на то, что процесс вашего приложения умирает когда вы открываете гугл документы, из-за нехватки памяти.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Это не вы накосячили, это добро пожаловать в Андроид)
источник

P

Pavel in Moxy – MVP библиотека под Android
Кстати, да. Проверьте id процесса при воспроизведении бага
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ogogo Ohoho
Получается, что onStop отрабатывает у моих Activity и у Fragment,   onDestroy - не вызывается совсем, т.е. моя активити остается живой.
Но при возврате из приложения выбора файла - почему-то создается новая активити (вызывается onCreate..)  
Печально, что при попытке задебажить, баг пропадает и не появляется потом совсем....  
Ладно, это скорее всего я где-то накосячил у себя. Буду разбираться. Спасибо!
можно попробовать воспроизвести через Don’t Keep Activities + Background Process Limit
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Первое не нужно, вроде.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Алексей Ершов
Первое не нужно, вроде.
с первым можно неработающие onActivityResult дебажить)
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Лимита мне всегда хватало, переходишь в другое приложение - твоё всё.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Aleksey D.
с первым можно неработающие onActivityResult дебажить)
Процесс будет жить, может и презентер выживет)
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Алексей Ершов
Процесс будет жить, может и презентер выживет)
да, в случае с onActivityResult просто колбэк не работает 🙁
хоть глобальную шину делай 👎
источник

OO

Ogogo Ohoho in Moxy – MVP библиотека под Android
Aleksey D.
можно попробовать воспроизвести через Don’t Keep Activities + Background Process Limit
Так действительно воспроизводится, но поведение несколько отличается, потому что в этом случае я вижу в логах вызовы onDestroy  у активити и фрагмента.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ogogo Ohoho
Так действительно воспроизводится, но поведение несколько отличается, потому что в этом случае я вижу в логах вызовы onDestroy  у активити и фрагмента.
а если без Don’t Keep Activities? по идее, в таком случае просто процесс должен умирать
источник

OO

Ogogo Ohoho in Moxy – MVP библиотека под Android
Aleksey D.
а если без Don’t Keep Activities? по идее, в таком случае просто процесс должен умирать
Да, процесс просто умер, onDestroy не было, ID процесса меняется, а также создается заново инстанс Application.   Ну классно, что прояснилось.  Спасибо)
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Ogogo Ohoho
Да, процесс просто умер, onDestroy не было, ID процесса меняется, а также создается заново инстанс Application.   Ну классно, что прояснилось.  Спасибо)
обычно если вам нужно "сходить" в другое приложение что-то забрать, фоточку или документ, то этот случай обязательно обрабатывайте, сохраняйте стейт любым способом на диск.
источник

OO

Ogogo Ohoho in Moxy – MVP библиотека под Android
Понятно...
источник

P

Pavel in Moxy – MVP библиотека под Android
Как вариант, foreground service можно запустить
источник

P

Pavel in Moxy – MVP библиотека под Android
Либо сделать свой диалог выбора файла
источник