Один запрос, который я хотел бы иметь, если бы кто-нибудь мог ответить на него так: Do not keep activities
параметры, которые нужно проверить во время тестирования мобильного приложения Android от разработчиков.Каково главное преимущество и недостаток «не держать действия» в android
Я использовал его в своем приложении и обнаружил, что мое приложение ведет себя неуместно и разбилось, когда я включил Do not keep activities
в android.
Мои вопросы были немногочисленны:
1: How much this option will affect mobile applications?
2: What exactly does this do?
Это звучит как приложение убийцы, я замечаю в параметрах разработчика есть окно, которое говорит Не сохранять действия -destroy every activity as soon as the user leaves it
,
Создает ли это какие-либо положительные или отрицательные функциональные возможности в моих приложениях?
Означает ли это, если я открою приложение, и как только я его покину, он фактически закрывает это приложение, и я не увижу его в диспетчере задач, чтобы его вручную убить? Если это так, разве не так хорошо поддерживать низкое использование ОЗУ?
Каковы были преимущества и недостатки его использования при сохранении Do not keep activities
, пожалуйста, поделитесь опытом с ним.
Не совсем. Когда это разрешено, 'finish()' вызывается в 'Activity', когда этот' Activity' больше не находится на переднем плане. Он явно не перезагружает/не удаляет какие-либо переменные. –
Я согласен с Дэвидом Вассером. Я запускаю KitKat 4.4.2 на Nexus 5 и обнаружил, что с этим параметром активировано действие, которое на самом деле нажимает onStop() или onDestroy(), когда оно задано, при возврате на передний план onCreate() не является обязательно удаленные и переменные-члены, которые не были сохранены, все еще сохраняют свое первоначальное значение. Я считаю, что это связано с тем, что система фактически не уничтожала активность, даже если она имела возможность (нехватка памяти, которая заставляла систему фактически удалять объект из памяти). – neonDion