课程索引⒀——注册与登录
第一节:用户界面
开始使用桌面版AI伴侣——一款适用于教学的App Inventor测试工具;
创建屏幕——内容页(CONTENT_PAGE);
注册布局(垂直):包含标签(标题)、文本输入框(用户名、密码、密码确认、Email)及提交按钮;
登录布局(垂直):包含标签(标题)、文本框(用户名、密码)、登录按钮及注册按钮;
网络数据库服务地址:tinywebdb.17coding.net。
第二节:逻辑与数据
全局变量——用户名:屏幕初始化时,从本地数据库读取用户名,保存在该变量中;如果用户名为空,则显示注册布局(隐藏登录布局),否则,显示登录布局(隐藏注册布局),并自动填写用户名;
全局变量——用户列表: 所有注册用户信息;
屏幕初始化时,加载用户列表:向网络数据库请求数据;
当网络数据库收到数据时,将数据保存到全局变量用户列表中;
网络数据库:侦测通信失败事件,一旦失败,提醒用户打开网络连接。
第三节:注册
表单检验——用户名:不能为空,也不能重复;
文本输入框的失去焦点事件:判断数据是否合格;
密码输入框:不能为空,且内容与密码确认框相同;
提交按钮点击事件:当排出错误后,向网络数据库提交更新后的用户列表。
第四节:登录
屏幕初始化时,自动填写用户名(从本地数据库读取用户名);
补救:将用户名保存到本地数据库;
登录按钮点击事件:遍历用户列表,比较用户名与密码,如果用户名及密码正确,则打开内容页,并传递初始值——用户名,否则,提示用户密码错误或用户名不存在;
在内容页屏幕接收Screen1传递过来的初始值;
点击内容页按钮,返回Screen1。
赞 (0)
