Re[8]: Андроид активити
От: Mishka Норвегия  
Дата: 30.10.15 10:14
Оценка:
Здравствуйте, lpd, Вы писали:

lpd>Дело не в смерти одной активити. В Android специальный механизм освобождения памяти. Почитай про иерархию потоков по моей ссылке — AsyncTask убьется при освобождении памяти, иного поведения не задано; AsyncTask это просто небольшой удобный инструмент, чтобы не создавать громоздким кодом потоки. А foregroundService у меня оставалось работать и обрабатывать сеть после того, как система при нехватке памяти убивала активити.


Всё же AsyncTask не имеет никакого отношения к активити.
foregroundService живёт в главном потоке, там же где живут активити, поэтому делать в нём что-то тяжелое не есть правильно, если есть UI. А background service — это тот же AsyncTask, только он на заметке у OS и поэтому я чую у него побольше шансов отвалиться, чем у пула AsyncTask.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.