我已经从事Android开发工作超过4年,所有我参与的项目中,人们总是问我处理没有网络连接情况的最佳方法是什么。 检查可以用多种方式进行,但我仍在努力确定哪种方式会有最好的用户体验。
一个想法是设置观察器以检查互联网连接,每次失去连接时,在当前屏幕上显示一个活动以通知用户他失去了连接。当互联网恢复时,只需在该活动上调用完成即可。但这会阻止与应用程序的任何交互。
另一个想法是个性化应用程序的每个屏幕以显示定制的无连接布局。但如果您有超过20个屏幕,则可能需要付出很高的代价。
在Android应用程序中处理无网络连接,您认为哪种方式最好?