Форум программистов, компьютерный форум CyberForum.ru

Запретить андроид выгружать активити из памяти - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.82
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,522
Записей в блоге: 2
11.11.2015, 13:55     Запретить андроид выгружать активити из памяти #1
Приложение работает в бэграунде, но если завершить активность вручную то бэграунд перестает работать.. именно завершить.. сворачивание, блокировка экрана нечем не мешает

вопрос:
1) Если активность используется из бэграунда андроид может его выгрузить из памяти (т.е. завершить)
2) если ответ на 1 да, то как сделать так чтобы не выгружалась?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2015, 13:55     Запретить андроид выгружать активити из памяти
Посмотрите здесь:

Создание приложения которое будет выгружать базу звонков и ставить комментарии к ним Android
Android Активити
Android Как завершить висящее в памяти активити?
Android Изменение параметров активити из другого активити
Android Как запретить закрытие активити?
Вызов новой активити не из класса активити Android
Как вызвать метод в активити классе из обычного не активити класса? Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,640
Завершенные тесты: 1
11.11.2015, 14:33     Запретить андроид выгружать активити из памяти #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1. Да
2. Никак.
И в дополнение, если закрыть приложение принудительно - ничего из его составляющих работать не будет. Даже события в приложение приходить перестают. На то оно и принудительное завершение.
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,522
Записей в блоге: 2
11.11.2015, 14:45  [ТС]     Запретить андроид выгружать активити из памяти #3
Spelcrawler,

А если приложение андроиду не требуется больше памяти он выгрузит его?
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,640
Завершенные тесты: 1
11.11.2015, 15:12     Запретить андроид выгружать активити из памяти #4
ILNAR_93, нужно считать что может выгрузить в любой момент. Исключение только если приложение на экране.
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,522
Записей в блоге: 2
11.11.2015, 15:14  [ТС]     Запретить андроид выгружать активити из памяти #5
Spelcrawler, Понятно! Спасибо!
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
11.11.2015, 15:38     Запретить андроид выгружать активити из памяти #6
ILNAR_93, видимо, Вам сервис нужен
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,522
Записей в блоге: 2
11.11.2015, 15:48  [ТС]     Запретить андроид выгружать активити из памяти #7
YuraAAA,
Я работаю с ibeacon`ом
пользуюсь библиотекой https://altbeacon.github.io/android-beacon-library/
там все подвязано к активности...
Во всяком случае я пытался делать сервис, но если завершать активность сервис просто висел ...

Возможно не правильно делаю..
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,640
Завершенные тесты: 1
11.11.2015, 15:56     Запретить андроид выгружать активити из памяти #8
ILNAR_93, там ведь есть пример под заголовком "Starting an App in the Background". Если я правильно понимаю библиотека будет слушать событие и будить приложение. В таком случае при первом запуске приложения оно подпишется на нужные события и будет получать их даже после выгрузки из памяти. Но если закрыть принудительно руками - работать перестанет.
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,522
Записей в блоге: 2
11.11.2015, 16:18  [ТС]     Запретить андроид выгружать активити из памяти #9
Spelcrawler,
так то он вроде Да, работает слушатель

Интересно только то что андроид его принудительно сам не закроет?...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2015, 16:26     Запретить андроид выгружать активити из памяти
Еще ссылки по теме:

Запуск стартовой активити при выгрузке приложения из памяти Android
Активити не уходят из памяти Android
Активити и фрагмент Android
Можно ли написать веб сервер на Яве для клиента на Андроид,имея под рукой только телефон на том самом андроид? Android
На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,640
Завершенные тесты: 1
11.11.2015, 16:26     Запретить андроид выгружать активити из памяти #10
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Интересно только то что андроид его принудительно сам не закроет?...
Не должен
Yandex
Объявления
11.11.2015, 16:26     Запретить андроид выгружать активити из памяти
Ответ Создать тему
Опции темы

Текущее время: 15:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru