我有一个带有主要活动的Android应用程序,一个LoadingFragment和一个TryAgainFragment。
我尝试做的是按以下顺序显示:
defaultView --> display LoadingFragment --> onLoadingFailed: display TryAgainFragment
这很有效。
现在,如果应用程序显示TryAgainFragment并且用户按下后退按钮,则应该发生以下情况:
TryAgainFragment --> display defaultView
实际发生的事情:
TryAgainFragment --> **display LoadingFragment** --> display defaultView
我现在搜索了很长时间,找不到任何东西......
祝你好运!
答案 0 :(得分:0)
我想当它失败时,你不再需要LoadingFragment
了。当您打开TryAgainFragment
时,您可以在添加LoadingFragment
之前移除TryAgainFragment
。
你可以像下面这样做。
getFragmentManager().popBackStack();
getFragmentManager().beginTransaction().add(tryAgainFragment).addToBackStack(null).commit