示例
为了从共享首选项执行会话管理,我们需要检查onResume方法中共享首选项中存储的值或数据。如果没有数据,则将从新安装的应用程序开始重新启动。但是,如果我们得到了数据,我们将从用户离开的地方开始。在下面的示例中进行了演示-
下面的示例演示了会话管理的用法。它创建一个基本的应用程序,使您可以首次登录。然后,当您退出应用程序而未注销时,如果再次启动该应用程序,您将被带回到同一位置。但是,如果您从应用程序注销,则将返回到主登录屏幕。要试验该示例,您需要在实际设备或仿真器上运行它。
- 您将使用Android Studio创建一个Android应用程序,并将其命名为Demo,位于com.jc2182.demo包下,如Hello World示例一章中所述。
- 修改src/MainActivity.java文件以添加进度代码以添加会话代码。
- 创建新的Activity,并将其名称命名为SecondMain.java。编辑此文件以添加进度代码以添加会话代码。
- 编辑res/layout/activity_main.xml文件以添加相应的XML代码。
- 编辑res/layout/second_main.xml文件以添加相应的XML代码。
- 运行该应用程序以启动Android模拟器并验证在该应用程序中所做更改的结果。
以下是修改后的主要活动文件src/com.jc2182.demo/MainActivity.java的内容。
以下是修改后的主要活动文件src/com.jc2182.demo/SecondMain.java的内容。
以下是res/layout/activity_main.xml文件的内容-
以下是res/layout/second_main.xml文件的内容-
以下是AndroidManifest.xml文件的内容-
让我们尝试运行刚刚修改的应用程序。我假设您在进行环境设置时已创建了AVD。要从Android Studio运行该应用,请打开您项目的活动文件之一,然后工具栏中单击“运行”图标。Android studio将应用程序安装在您的AVD上并启动它,如果设置和应用程序一切正常,它将显示在“模拟器”窗口下面-
输入用户名,密码,邮箱登录
点击关闭回到第一个登录页面会话数据存储在安卓系统中,登录界面会把第一次输入的当着首选项来填入表单,想要用Android Studio 查看系统文件,可以遵循如下步骤。(如果点击注销会把刚刚提交的会话数据清除掉)