Android在应用恢复时加载特定片段

时间:2016-02-09 08:02:10

标签: android android-fragments

我有一个带有Activity和几个片段的应用程序。 其中一个片段是登录片段,用户在其中键入密码以便继续。

我如何实现用户:

1)成功登录后,无法反击并获取该片段。

2)当应用程序恢复并返回前台时,该片段将加载并再次询问用户他的密码。

2 个答案:

答案 0 :(得分:0)

如果您的应用仅使用一个MainActivityFragments或者有许多ActivitiesFragments,那么解决方案会有所不同,但假设您有一个成功登录后,Activity和许多其他Fragments最简单的方法就是不要将LoginFragment添加到应用的Fragment历史记录中(backStack)。 在您的MainActivity's onPause()onDestroy()中,您应该注销当前用户,并在他打开MainActivity后再次登录。

这应该适合你。

答案 1 :(得分:0)

使用静态变量执行条件操作

例如

static int x = 0;

在你的活动onResume或onCreate中你想要管理

      if(x==0)
      {
          x=1;
          your fragment 1
      }
     else if(x==1)
     {     x=0;
          your fragment 2
     }

你已经完成了。