Size: a a a

Android Developers

2021 March 05

OM

Oleg Masters in Android Developers
Maksus Heinz
а гугл напротив советует не запрещать это делать)
С одной стороны у вас советы. С другой стороны у вас проблемы. Почему вы упорно слушаете советы и не хотите решать проблемы?
источник

СП

Сергей П. in Android Developers
CheekiBreeki
Эх, как было бы здорово, если андроид делал майкрософт...
/упал в обморок/
источник

C

CheekiBreeki in Android Developers
Сергей П.
/упал в обморок/
А че. Хуже бы точно не было
источник

ОА

Оганнес Асатрян... in Android Developers
Сергей П.
/упал в обморок/
+1
источник

ДД

Дмитрий ДМ in Android Developers
Oleg Masters
Вообще и рекреэйт при смене размера тоже можно убрать. Активити пересоздаётся только интентом стороннего приложения. Так что можно забыть про рекриэйт
так остается еще сворачивание приложения - пересоздание при сворачивании нельзя отключить? если нет, то тогда все равно придется обрабатывать рекриейт и нет тогда смысла отключать пересоздание при повороте и изменении экрана если мы и так обрабатываем пересоздание
источник

MH

Maksus Heinz in Android Developers
Oleg Masters
С одной стороны у вас советы. С другой стороны у вас проблемы. Почему вы упорно слушаете советы и не хотите решать проблемы?
я хочу решить проблему не ограничивая работу приложения)
источник

C

CheekiBreeki in Android Developers
Может сделали бы фреймворк для людей, а не гиков
источник

N

Nikita in Android Developers
Майки уже поиграли со своим "андроидом"
источник

C

CheekiBreeki in Android Developers
Я вот второй день уже не могу отключить возможность выбирать темную тему в приложении
источник

C

CheekiBreeki in Android Developers
Спасибо гугелу за это
источник

OM

Oleg Masters in Android Developers
Дмитрий ДМ
так остается еще сворачивание приложения - пересоздание при сворачивании нельзя отключить? если нет, то тогда все равно придется обрабатывать рекриейт и нет тогда смысла отключать пересоздание при повороте и изменении экрана если мы и так обрабатываем пересоздание
Сворачивание? Нет рекреэйта при сворачивании. Проверьте. Или у вас он не отключен
источник

MH

Maksus Heinz in Android Developers
CheekiBreeki
Я вот второй день уже не могу отключить возможность выбирать темную тему в приложении
🙈труба)
источник

C

CheekiBreeki in Android Developers
Maksus Heinz
🙈труба)
Там еще иконки начинают самопроизвольно меняться)
источник

OM

Oleg Masters in Android Developers
Maksus Heinz
я хочу решить проблему не ограничивая работу приложения)
Рекриэйт делался для оптимизации интерфейса под новый размер экрана. Но как оказалось это никому не нужно и работает без этого всё.
источник

MH

Maksus Heinz in Android Developers
Oleg Masters
Рекриэйт делался для оптимизации интерфейса под новый размер экрана. Но как оказалось это никому не нужно и работает без этого всё.
"Ваше приложение должно иметь возможность перезапускаться в любое время без потери пользовательских данных или состояния, чтобы обрабатывать такие события, как изменения конфигурации или когда пользователь получает входящий телефонный звонок, а затем возвращается в ваше приложение намного позже после того, как процесс вашего приложения мог быть уничтожен." - developer.android.com
источник

OM

Oleg Masters in Android Developers
Если хотите менять интерфейс при перевороте то есть событие поворота экрана и в нём можно менять интерфейс
источник

S

Silent829 in Android Developers
Oleg Masters
Не нужно думать что гугл не ошибается. Я много работал с программистами гугл. Они ещё более худшие программисты чем вы. Пересоздание активити нужно только в редких случаях. Если вам это не нужно, то лучше отключить.
в каких случаях оно нужно? смену языка и темы можно кстати делать без пересоздания на скажем апи 26+?
источник

ОА

Оганнес Асатрян... in Android Developers
рекомендую к прочтению. относится к теме пересоздания активити

https://habr.com/ru/company/solarsecurity/blog/338494/
источник

MH

Maksus Heinz in Android Developers
Oleg Masters
Если хотите менять интерфейс при перевороте то есть событие поворота экрана и в нём можно менять интерфейс
я хочу чтоб мой боттомшитдиалогфрагмент показывался при повороте экрана и приложение не падало)
источник

OM

Oleg Masters in Android Developers
Maksus Heinz
"Ваше приложение должно иметь возможность перезапускаться в любое время без потери пользовательских данных или состояния, чтобы обрабатывать такие события, как изменения конфигурации или когда пользователь получает входящий телефонный звонок, а затем возвращается в ваше приложение намного позже после того, как процесс вашего приложения мог быть уничтожен." - developer.android.com
Ну так и спрашивайте у программистов гугл тогда что делать раз вы такой послушный. Тикет заведите им.
источник