Android 如何在应用程序的注册页面中正确维护会话状态

Android 如何在应用程序的注册页面中正确维护会话状态,android,session,navigation,registration,Android,Session,Navigation,Registration,在我的应用程序中,我必须实现一个由四个页面表示的注册过程。我希望在会话中存储每个页面的信息,以便在第四个页面结束时,当我单击register按钮时,所有数据都可以存储在本地数据库中。我在每一页的末尾都有一个“下一步”按钮 当我单击下一步按钮时,该页面将进行验证,如果输入了所有有效的详细信息,应用程序将导航到下一页 我有两个问题: 如何在这四个页面之间导航 我如何保持会话直到到达第四页 我建议您使用单个活动,这样您就不需要会话,因为所有数据都存储在活动中。看看我的答案。好办法!我也会这样做。不使用

在我的应用程序中,我必须实现一个由四个页面表示的注册过程。我希望在会话中存储每个页面的信息,以便在第四个页面结束时,当我单击register按钮时,所有数据都可以存储在本地数据库中。我在每一页的末尾都有一个“下一步”按钮

当我单击下一步按钮时,该页面将进行验证,如果输入了所有有效的详细信息,应用程序将导航到下一页

我有两个问题:

  • 如何在这四个页面之间导航
  • 我如何保持会话直到到达第四页

  • 我建议您使用单个
    活动
    ,这样您就不需要会话,因为所有数据都存储在活动中。看看我的答案。

    好办法!我也会这样做。不使用NonSwipeableViewPager,您可以只使用片段并将片段中的值存储在MainActivity中,如下所示:
    ((MainActivity)getActivity())。storeValues(…)
    我建议使用FragmentPagerAdapter的NonSwipeableViewPager,因为平滑滚动允许在片段之间进行实际切换。这样,我允许用户返回和编辑以前的页面