当应用程序处于前台时,一切似乎都能正常工作.但是当我们强制关闭应用程序时,即使在MapView被销毁之后,地图服务似乎仍然有效.我们正在运行一个后台服务,让应用程序在后台运行.当应用程序关闭时,所有前台服务都会被杀死,但是当应用程序处于后台时,我们发现电池耗尽,当我们运行Android Profiler时,我们知道谷歌地图(csi.gstatic.com)的服务仍处于打开状态/甚至在后台运行.研究并了解谷歌地图使用该服务加载地图的静态内容(images..etc).通常,当MapView被销毁时,服务不应该运行.
第一个图像是应用程序是前台并且服务正常运行.第二个图像是当应用程序被后台/终止时,即使MapView已被破坏,服务仍在运行.(事件是结构服务).有没有办法杀死与MapView相关的所有服务?
android google-maps android-mapview android-background react-native-android
<ion-header>
<ion-navbar hideBackButton>
<ion-title>
Test
</ion-title>
<button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
</ion-navbar>
</ion-header>
我可以拖动和关闭菜单,但菜单按钮没有添加到导航栏.