我有一个应用程序,我使用改装和mvvm模式从api中获取数据,我还使用房间数据库将这些数据保存在本地。此应用程序需要internet连接。但当我没有提供互联网连接时,应用程序就会崩溃。我想知道如何实现互联网连接检查,它将向用户显示一个dilog,以在不崩溃应用程序的情况下提供互联网连接,以及在使用mvvm时在哪里编写此功能。就像在viewmodel或mainActivity或片段中一样,因为我有多个片段,第一个用户屏幕也是片段。
请帮我解决这个问题,如果有任何帮助,请提前感谢。