Anytime项目开发记录2

注册,登陆于密码找回。这是这次记录的主要内容。

首先,我们来看类图:

Anytime项目开发记录2_第1张图片

因为一直在改,所以与第二篇介绍项目框架时的图会有一些不一样。

代码都是非常简单的。

由于在注册和登陆这里,需要弹出一些对话框告诉用户出错的地方,后来想到后面的程序中也可能会用到,所以就重构了一下,放到了AnyTimeActivity类中。

在AnyTimeActivity类中,有一个userId的公开字段,这个应该写成一个getUserId的方法,后续会改掉。这个是用来判断用户是否已经登录,如果已经登录,那么就会直接跳转到主页面,而不是让用户停留在登陆的页面再次登录。

注意观察可以发现,我并没有一些方法来进行本地存储。因为在使用AVOS提供的类库,已经帮我实现了这些方法,我所做的只是调用而已。

详细的内容大家可以到AVOS的官网查看。

同样,判断用户名是否重复、判断邮箱是否重复、发送密码找回邮件、用户注册、用户登录等,AVOS自带的后台系统均已经帮我实现了,这样节省了我很多时间。

下面是界面截图:

登录

Anytime项目开发记录2_第2张图片

注册

Anytime项目开发记录2_第3张图片

找回密码

Anytime项目开发记录2_第4张图片

 

找回密码时,会有一封邮件发送到我们注册时的邮箱地址,之后,打开邮箱,点击链接,会出现如下的页面。

Anytime项目开发记录2_第5张图片

此时,证明我们找回密码可以正常工作。

你可能感兴趣的:(time)