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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.82
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,644
Записей в блоге: 3
#1

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

11.11.2015, 13:55. Просмотров 3090. Ответов 9
Метки нет (Все метки)

Приложение работает в бэграунде, но если завершить активность вручную то бэграунд перестает работать.. именно завершить.. сворачивание, блокировка экрана нечем не мешает

вопрос:
1) Если активность используется из бэграунда андроид может его выгрузить из памяти (т.е. завершить)
2) если ответ на 1 да, то как сделать так чтобы не выгружалась?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2015, 13:55     Запретить андроид выгружать активити из памяти
Посмотрите здесь:
Android Как запретить закрытие активити?
Активити не уходят из памяти Android
Android Как завершить висящее в памяти активити?
Запуск стартовой активити при выгрузке приложения из памяти Android
На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити Android
Как вызвать метод в активити классе из обычного не активити класса? Android
Android Изменение параметров активити из другого активити
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
11.11.2015, 14:33     Запретить андроид выгружать активити из памяти #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1. Да
2. Никак.
И в дополнение, если закрыть приложение принудительно - ничего из его составляющих работать не будет. Даже события в приложение приходить перестают. На то оно и принудительное завершение.
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,644
Записей в блоге: 3
11.11.2015, 14:45  [ТС]     Запретить андроид выгружать активити из памяти #3
Spelcrawler,

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

Возможно не правильно делаю..
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
11.11.2015, 15:56     Запретить андроид выгружать активити из памяти #8
ILNAR_93, там ведь есть пример под заголовком "Starting an App in the Background". Если я правильно понимаю библиотека будет слушать событие и будить приложение. В таком случае при первом запуске приложения оно подпишется на нужные события и будет получать их даже после выгрузки из памяти. Но если закрыть принудительно руками - работать перестанет.
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,644
Записей в блоге: 3
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
Android Активити

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

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

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