也许,这是一个noobie问题,但我无法做出好的解决方案。
的问题
例如:我有一些片段发送一些HTTPS请求。此时用户的设备失去了互联网连接。在大多数应用程序中,它向用户显示消息"互联网连接失败... bla-bla ...等等按钮'再试一次'"。当设备恢复Internet连接时,它会返回源片段并继续加载。
我的应用程序使用片段来表示服务器的某个页面,因此它可以有很多打开的片段。
我的解决方法
我可以编写一个特殊的片段(ConnectionFailedFragment)来显示这个页面。但后来我无法理解如何将控制返回到源片段,然后设备恢复Internet连接。并使此源片段对用户透明。他只能在之前已加载的片段中返回源片段(参见下面的堆栈示例)。
堆叠样本
所有片段都可以是任何类的实例(我对不同的服务器页面有不同的片段类)。
有任何想法吗?或者这个问题可能是另一个好的解决方案吗?