如何显示"连接错误"页?

时间:2016-05-06 13:30:17

标签: android android-fragments

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


堆叠样本

  1. 第一个片段 [已加载]
  2. 第二个片段 [已加载]
  3. 上一个片段 [已加载]
  4. 源片段(对于用户后退导航必须是透明的) [等待加载]
  5. 连接失败片段(当设备恢复Internet连接时,必须将控件返回到上一个片段)。 [等待连接]

  6. 所有片段都可以是任何类的实例(我对不同的服务器页面有不同的片段类)。

    有任何想法吗?或者这个问题可能是另一个好的解决方案吗?

0 个答案:

没有答案