Part 2 - 完善登录和退出功能

2021-11-08
1分钟阅读时长

【版本】

当前版本号v20221108

版本修改说明
v20221108初始化版本

【实验名称】 实验2.1 完善 Smart Home 项目登录功能

【实验目的】

  • 掌握 SharedPreferences 的使用
  • 掌握 Intent 的使用

【实验环境】

  • Android Studio
  • Smart Home 项目

【实验说明】

  • SharedPreferences 写入内容参考代码
SharedPreferences.Editor editor=getSharedPreferences(PrefConst.DEFAULT_FILE_NAME,MODE_PRIVATE).edit();
editor.putString("key1","value");
editor.putLong("key2",1L);
editor.apply();

【实验要求】

  • (1)Smart Home 登录界面按下登录按钮以后,如果登录成功,把用户名,令牌,令牌过期时间保存在 SharedPreferences 中。
  • (2)登录成功以后跳转到 MainActivity,否则提示“用户名密码不正确”。

【实验步骤】

  1. 运行脚本0-start-iot-cloud.bat,运行物联网云平台。

  2. 使用 Android Studio 打开 iot_smart_home_init 项目。

  3. 打开 iot.app.smarthome.ui.login.LoginActivity 完善登录功能。

【实验名称】 实验2.2 完善 Smart Home 项目退出功能

【实验目的】

  • 掌握 SharedPreferences 的使用
  • 掌握 Intent 的使用

【实验环境】

  • Android Studio
  • Smart Home 项目

【实验说明】

  • SharedPreferences 清除内容代码
SharedPreferences pref = getActivity().getSharedPreferences(PrefConst.DEFAULT_FILE_NAME,MODE_PRIVATE);
pref.edit().clear().commit();

【实验要求】

  • (1)Smart Home 界面,点击退出按钮,弹出退出确认弹窗,让用户选择是否退出。
  • (2)退出以后清除 SharedPreferences 中的值,并跳转到 LoginActivity

【实验步骤】

  1. 使用 Android Studio 打开 iot_smart_home_init 项目。

  2. 打开 iot.app.smarthome.ui.mine.MineFragment 完善退出功能。