Size: a a a

Android Developer

2020 March 26

D

Denis G. in Android Developer
Запустил приложен. Нажал на "выход".
источник

D

Denis G. in Android Developer
источник

D

Denis G. in Android Developer
Теперь нажимаю на "квадратик"
источник

D

Denis G. in Android Developer
источник

D

Denis G. in Android Developer
Приложение всё ещё в запущенных -- просто свернулось
источник

D

Denis G. in Android Developer
И, если запускаю несколько разных (не этот же код, а другие), то все они просто сворачиваются. И так накапливаются по два, три приложения. Они запущены. Их приходится мышкой выбрасывать...
источник

D

Denis G. in Android Developer
В каждом выход аналогично.
источник

ИМ

Иван Макеев in Android Developer
вы прочитали ссылку, что я скинул выше?
источник

D

Denis G. in Android Developer
Иван Макеев
вы прочитали ссылку, что я скинул выше?
Да, почитал. Но ничего не нашёл в связке с этим. Или не увидел...
источник

ИМ

Иван Макеев in Android Developer
смотрите, по умолчанию каждое приложение создается в своем процессе (если не указать обратное) и вот эти процессы и хранятся там. то что вы описываете это нормальное поведение android фреймворка. android сам решает когда ему убить процесс, в зависимости от жц процесса.
источник

ИМ

Иван Макеев in Android Developer
а вот что делает finish()
Метод finish()
C помощью метода finish() можно завершить работу активности. Если приложение состоит из одной активности, то этого делать не следует, так как система сама завершит работу приложения. Если же приложение содержит несколько активностей, между которыми нужно переключаться, то данный метод позволяет экономить ресурсы.
источник

D

Denis G. in Android Developer
Иван Макеев
смотрите, по умолчанию каждое приложение создается в своем процессе (если не указать обратное) и вот эти процессы и хранятся там. то что вы описываете это нормальное поведение android фреймворка. android сам решает когда ему убить процесс, в зависимости от жц процесса.
Это я понял. То есть будет видимо для пользователя висеть до желания андроида его прекратить? А как убрать, чтобы не вызывало бы у пользователя вопросов: видимо, но я же его закрывал? Выходит, в меню вообще нецелесообразно для одной активити делать "выход"? Когда пльзователю не нужно будет приложение, то он просто его "смахнёт"? Такая логика?
источник

D

Denis G. in Android Developer
А "финиш" только дл явнутреннего оперирования при множестве активити, чтобы экономиь?
источник

D

Denis G. in Android Developer
Это не пользовательская функция, фактически?
источник

ИМ

Иван Макеев in Android Developer
что бы убирать активити из стека
источник

D

Denis G. in Android Developer
Иван Макеев
что бы убирать активити из стека
Понял. В уроках в меню выхода всегда же использовали "финиш" как пльзовательский выход из ПО. Без дополнительных пояснений. Оттуда и вопросы...
источник

ИМ

Иван Макеев in Android Developer
Denis G.
Это я понял. То есть будет видимо для пользователя висеть до желания андроида его прекратить? А как убрать, чтобы не вызывало бы у пользователя вопросов: видимо, но я же его закрывал? Выходит, в меню вообще нецелесообразно для одной активити делать "выход"? Когда пльзователю не нужно будет приложение, то он просто его "смахнёт"? Такая логика?
вообще да. вот например причина такого поведения
Пустой процесс
Процесс, не содержащий никаких компонентов активного приложения. Единственная причина сохранять процесс такого типа — это кэширование, которое улучшает время следующего запуска компонента в этом процессе. Система часто удаляет эти процессы для равномерного распределения всех системных ресурсов между кэшем процесса и кэшем базового ядра.
источник

D

Denis G. in Android Developer
То есть, выходит, не рекомендуется в андроид-приложениях делать кнопку "выход"?
источник

ИМ

Иван Макеев in Android Developer
Denis G.
Понял. В уроках в меню выхода всегда же использовали "финиш" как пльзовательский выход из ПО. Без дополнительных пояснений. Оттуда и вопросы...
я думаю это использовалось в контексте фрагментов, так как активити является только контейнером фрагмента и когда в бекстеке активити нет ни одного фрагмента, то смысл такого активити? вот для этого и можно использовать метод finish, что бы закрыть активити если в нем нет фрагментов.
источник

ИМ

Иван Макеев in Android Developer
Denis G.
То есть, выходит, не рекомендуется в андроид-приложениях делать кнопку "выход"?
опять же, то вы подразумеваете под кнопкой "выход"? выход из активити или совершение каких-то действий по разлогиниванию на удаленном сервере и т.п.?
источник