gpt4 book ai didi

android - 使用 Tap to Retry 选项在 Android 中显示 android 网络错误的最佳方法

转载 作者:行者123 更新时间:2023-11-29 01:22:20 24 4
gpt4 key购买 nike

我的应用程序中有 Navigation Drawer,除了主应用程序流程外,还有几个 Fragments 和一些新的 Activity

  • 当前功能
    要导航到每个 Fragment,需要网络,如果出现任何网络错误,我会显示 Dialog。用户需要点击“确定”按钮并再次返回抽屉导航重试。
  • 我正在尝试的新方法
    应该向用户显示类似于 LinkedIn android 应用程序的错误屏幕,并提供重试选项。 enter image description here

由于内部Fragments处理回调 可能很麻烦,如何有效地处理这种情况?
对于单个 Activity 来说,这很容易实现,但担心抽屉导航和内部 fragment 。
有什么建议吗?

最佳答案

使这个错误布局隐藏在这个 fragment 中。当出现任何网络错误时,将其可见性更改为 VISIBLE。并在此隐藏布局中添加一个按钮以调用相同的方法来检查网络连接等。

假设您有像这样的 fragment xml - fragment -
相对布局包括 - 1.-所有布局(可见)& 2.-带有按钮的隐藏网络错误布局(消失)

当出现网络错误时,将 1. 的可见性更改为 - GONE和 2. 对 VISIBLE 的可见性

和重试按钮调用 -

checkNetworkConnectionCall(); 

我希望这能解决你的问题。

关于android - 使用 Tap to Retry 选项在 Android 中显示 android 网络错误的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36054212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com