首页 编程 软件学院 查看内容

Android实现登录小demo

2015-7-22 10:47 |原作者: 丁国华 3291 0

摘要: 安卓,在小编实习之前的那段岁月里面,小编都没有玩儿过,如果说玩儿过,那就是安卓 手机了,咳咳,敲登录的时候有种特别久违的熟悉,这种熟悉的感觉就和当时敲机房收费系统一样,那叫一个艰难啊,不过小编相信,在 ...
关键词: nbsp string public return private void 登录 repetyPassWord memberIntegral vlidationNum


安卓,在小编实习之前的那段岁月里面,小编都没有玩儿过,如果说玩儿过,那就是安卓 手机了,咳咳,敲登录的时候有种特别久违的熟悉,这种熟悉的感觉就和当时敲机房收费系统一样,那叫一个艰难啊,不过小编相信,在小编的IT成长之路上,正 是因为有了这些艰难险阻陪伴着小编一起成长,才让小编更加勇敢坚强,勇敢的面对一个又一个bug,坚强的敲完一行行代码,经过了几天的研究登录一条线的功 能已经实现,现在小编就来简单的总结一下,还请小伙伴们多多指教哦`(*∩_∩*)′!

        总的来说Android的架构和我们之前学习过的三层架构还是很相似的,因为知识都是相通的嘛,嘿嘿,这样入手起来多了几分熟悉感,小编敲登录的思路是这 样的,首先,在model里面建立实体,接着在res中的layout里面建立一个XML文件,对所需要的页面进行相关布局,至此,小编对摆控件还没有多 大的感觉,还需要多多练习,最后在src中ui里面建立一个类写具体的逻辑。在敲登录的时候小编在网上下载了很多demo,但是她们的架构和小编现在所敲 项目的架构不是很相似,所以就摸着石头过河,一路走来,小编摔得鼻青脸肿,但是过程很美丽`(*∩_∩*)′,接下来,我们来看具体的代码实现。

        首先,我们需要在model里面建立实体,由于小编用到了两张表,所以需要建立两个model,第一个用到的是LoginMsg,代码如下:

        

  1. "font-size:18px;">/*** 
  2.  * 说明:登录时所需要的相关信息 
  3.  * 作者:丁国华 
  4.  * 时间:2015年7月17日 09:40:18 
  5.  */  
  6.   
  7.   
  8. package jczb.shoping.model;  
  9.   
  10. import java.io.Serializable;  
  11.   
  12. import android.R.string;  
  13.   
  14.   
  15. //登录所需要的字段信息  
  16. public class loginMsg implements Serializable {  
  17.     private String avatarPath;  
  18.     private String accountNum;  
  19.     private String littleName;  
  20.     private String memberRank;  
  21.     private int growths;  
  22.     private String memberIntegral;  
  23.     public String getAvatarPath() {  
  24.         return avatarPath;  
  25.     }  
  26.     public void setAvatarPath(String avatarPath) {  
  27.         this.avatarPath = avatarPath;  
  28.     }  
  29.     public String getAccountNum() {  
  30.         return accountNum;  
  31.     }  
  32.     public void setAccountNum(String accountNum) {  
  33.         this.accountNum = accountNum;  
  34.     }  
  35.     public String getLittleName() {  
  36.         return littleName;  
  37.     }  
  38.     public void setLittleName(String littleName) {  
  39.         this.littleName = littleName;  
  40.     }  
  41.     public String getMemberRank() {  
  42.         return memberRank;  
  43.     }  
  44.     public void setMemberRank(String memberRank) {  
  45.         this.memberRank = memberRank;  
  46.     }  
  47.     public int getGrowths() {  
  48.         return growths;  
  49.     }  
  50.     public void setGrowths(int growths) {  
  51.         this.growths = growths;  
  52.     }  
  53.     public String getMemberIntegral() {  
  54.         return memberIntegral;  
  55.     }  
  56.     public void setMemberIntegral(String memberIntegral) {  
  57.         this.memberIntegral = memberIntegral;  
  58.     }  
  59.   
  60. }  
  61.   

         第二个用到的FoundPassWord,具体代码如下所示:

  1. "font-size:18px;">/*** 
  2.  * 说明:找回密码的相关信息 
  3.  * 作者:丁国华 
  4.  * 时间:2015年7月17日 09:41:18 
  5.  */  
  6. package jczb.shoping.model;  
  7. import java.io.Serializable;  
  8. import android.R.string;  
  9.   
  10. public class foundPassWord implements Serializable {  
  11.     private String phoneNumber; //手机号  
  12.     private String vlidationNum; //验证码  
  13.     private String passWord; //密码  
  14.     private String repetyPassWord; //确认密码  
  15.       
  16.       
  17.     public String getPhoneNumber() {  
  18.         return phoneNumber;  
  19.     }  
  20.     public void setPhoneNumber(String phoneNumber) {  
  21.         this.phoneNumber = phoneNumber;  
  22.     }  
  23.     public String getVlidationNum() {  
  24.         return vlidationNum;  
  25.     }  
  26.     public void setVlidationNum(String vlidationNum) {  
  27.         this.vlidationNum = vlidationNum;  
  28.     }  
  29.     public String getPassWord() {  
  30.         return passWord;  
  31.     }  
  32.     public void setPassWord(String passWord) {  
  33.         this.passWord = passWord;  
  34.     }  
  35.     public String getRepetyPassWord() {  
  36.         return repetyPassWord;  
  37.     }  
  38.     public void setRepetyPassWord(String repetyPassWord) {  
  39.         this.repetyPassWord = repetyPassWord;  
  40.     }  
  41. }  
  42.   

         接着,我们来画页面,用xml对我们的登录页面进行相关布局设置,具体代码如下所示:
  1. <span 
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部