Android设计登录界面、找回密码、注册功能设计登录界面、找回密码、注册功能
主要为大家详细介绍了Android设计登录界面的方法,Android实现找回密码、注册功能,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Android 登录、找回密码、注册功能的实现代码,供大家参考,具体内容如下
1.数据库的设计数据库的设计
我在数据库中添加了两张表,一张表用来存储用户信息,诸如用户名,密码,手机号等,可任意添加。另一张表用来存储上一个登录用户的账户信息,我
是为了方便才另外创建了一张表去存储,而且这张表我设计了它只能存储一条信息,每次的存储都是对上一条记录的覆盖。事实上,我尝试过在存储用户
信息的那张表内添加一个标识,用来标记上一次登录的是哪一个帐号,但是这样做的话,每次改变标识都需要遍历整张表,十分的麻烦,而且我也不知道
有什么更高效的方法,毕竟水平有限,在这方面涉水颇浅,如果看了这篇文章的人知道更有效方便的方法,请教教我,谢谢。
关于建表语句就不多说了,但是有唯一一点值得一提的是,根据Google官方 的建议,我们应该统一的将建表语句放置在一个终极类中,当然对于我们的
全局变量也是一个道理,这样方便管理,当你需要改变某一全局信息时,可直接找到,方便日后的维护。比如我的终极类就是下面这样 ->
public final class GlobeManager {
public GlobeManager() {
}
public static abstract class UserInfo {
public static final String ID = "id";
public static final String USERNAME = "username";
public static final String USERPASSWORD = "password";
public static final String TABLENAME = "usertable";
public static final String DATABASENAME = "userdatabse";
public static final String PHONENUMBER = "phone";
public static final String CREATE_TABLE = "create table " + TABLENAME + "("
+ ID + " integer primary key autoincrement,"
+ USERNAME + " text,"
+ PHONENUMBER + " text,"
+ USERPASSWORD + " text)";
}
public static String PHONEKEY = "phonekey";
public static abstract class RecentUsers {
public static final String ID = "id";
public static final String RECENTNAME = "recentname";
public static final String RECENTPASSWORD = "recentpassword";
public static final String ONLYKEY = "key";
public static final String TABLENAME = "recenttable";
public static final String CREATE_TABLE= "create table "+ TABLENAME +"("
+ID + " integer primary key autoincrement,"
+RECENTNAME + " text,"
+RECENTPASSWORD +" text,"
+ONLYKEY + " text)";
}
}
2.首先看看登录界面首先看看登录界面
评论0