我正在为旅游业开发一个 Android 应用程序。所有数据都可以离线使用,无需任何互联网连接。该应用程序包含一个地图,其中数据也仅在离线模式下可用。因此,我为此使用 Openstreetmap 和 osmdroid,所有需要的地图数据都包含在应用程序文件中。唯一可能连接到互联网的活动是启动应用程序时,检查是否有新数据可用,并最终将新数据下载到应用程序文件夹中。
我添加了视图的框图:
我的问题是,我怎样才能只使第一个活动,即启动活动(图像中的红色块)连接到互联网,并确保所有其他活动在任何情况下都无法连接到互联网。因为当用户滚动出集成地图的区域时,我与 Openstreetmap 的活动可能无法连接到 Internet 以下载新的地图图块,这一点非常重要。它并不打算完全关闭整个 Android 设备的网络连接,因此它也对其他应用程序关闭。
提前非常感谢!