Я думал об этом вопросе. Если служба использует некоторые ссылки на переменные активности в неопределенном цикле и потому что служба не будет убита, если вы явно не остановите ее, тогда активность будет убита так же просто, как без запуска службы, ссылающейся на некоторых ее членов через некоторое время ? Любой ответ будет очень благодарен.Служба Android не работает неограниченно
0
A
ответ
2
Активность может быть убита, если она содержит другие компоненты, ссылающиеся на ее переменные - она просто не может быть собрана мусором. Таким образом, у вас будет дополнительная копия Activity, если какая-либо из этих общих переменных имеет явную или неявную ссылку на Activity. Это утечка памяти (да, они возможны на Java). Вот почему совместное использование переменных между компонентами - плохая идея.
+0
Спасибо за ваш быстрый и очень разумный ответ! Я постараюсь, чтобы моя служба не полагалась на какую-либо деятельность, чтобы работать бесконечно. – user1870797
Смежные вопросы
- 1. Android Служба не работает
- 2. Служба Android не работает
- 3. Android служба не работает
- 4. Служба Android не работает
- 5. Служба перезагрузки Android не работает
- 6. Служба Android не работает onDestroy
- 7. Android: Служба сигнализации не работает
- 8. Служба загрузки Android не работает
- 9. android: проверьте, работает ли служба, не работает
- 10. Служба HCE не работает
- 11. Служба Android не работает после его уничтожения.
- 12. Служба Android не работает в onPostExecute
- 13. Служба Android Alarm Manager не работает
- 14. Служба Android не работает в ASUS Mobile
- 15. Служба проверки орфографии Android не работает
- 16. Служба Android не работает в фоновом режиме?
- 17. Android Reboot Simulation: Служба не работает
- 18. Служба Android не работает с предупреждением
- 19. Служба поддержки Android ServiceTestCase не работает?
- 20. Служба Android, которая не работает с приложением
- 21. Служба браузера не работает на устройстве Android
- 22. Служба Android перезагружается, но приложение не работает
- 23. Служба фонового служения Android не работает
- 24. Служба android не останавливается
- 25. Служба Android не запускается
- 26. Как поддерживать Android-приложение неограниченно долго?
- 27. Служба Angularjs не работает
- 28. Служба не работает?
- 29. Служба не работает?
- 30. Служба не работает приложение
@Onik зависит от переменных, которые совместно используются. Если сама операция имеет ссылку, она недействительна. Такая же проблема, если нестатический класс является общим, поскольку нестатические классы имеют неявную ссылку на родителя. –